Excel 最重要的应用就是利用公式进行计算。无论输入是纯粹的运算,还是引用其他单元格计算,只要在一个单元格中输入公式,就能得到结果。个直接显示结果的设计对于绝大多数场合来说都是适用的,但某些情况下就不那么让人满意了。比如说在做工程施工的预结算编写,使用Excel,既要写出工程量的计算式,也要看到它的结果,于是这样相同的公式在Excel里面要填两次,一次在文本格式的单元格中输入公式,一次是在数据格式的单元格中输入公式让Excel计算结果。
如何既能看到公式又能看到结果呢?这个问题笔者认为可以从两个方面考虑:方法是所谓“已知结果,显示公式”,先在数据格式单元格中输入公式让Excel计算结果,然后在相邻的单元格中看到公式;另一种方法所谓“已知公式,显示结果”,就是先在一个文本格式的单元格中输入公式,在相邻的单元格中看到结果。
★已知结果,显示公式
假设C列为通过公式计算得到的结果(假设C1为“=A1+B1”,或者直接是数字运算“=2+3),而相邻的D列是你需要显示公式的地方(即D1应该显示为“=A1+B1”或者“=2+3”)。
1. 打开“工具”菜单选择“选项”命令,出现“选项”对话框。
2. 在“常规”选项卡中,选中“R1C1引用方式”选项。
3. 定义名称,将“引用位置”由“=GET.CELL(6,Sheet1!RC[-1])”即可。这里的RC[-1]含义是如果在当前单元格的同行前一列单元格中有公式结果,则在当前单元格中得到公式内容,即在含公式结果单元格的同行后一列单元格显示公式内容;如果将RC[-1]改为RC[1],则在公式结果的同行前一列单元格显示公式内容。
4. 如果“引用位置”中含有“RC[-1]”,则在含公式结果单元格的同行后一列单元格中输入“=FormulaofResult”即可得到公式;如果“引用位置”中含有“RC[1]”,则在含公式结果单元格的同行前一列单元格中输入“=FormulaofResult”即可得到公式。
提示:如果想要在含公式结果单元格的同行后数第2列中显示公式内容,则需要把“引用位置”中的“RC1 ”改为“RC2 ”。
★已知公式,显示结果
假设C列为输入的没有等号公式(假设C1为“A1+B1),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1B1单元格相加的结果)。
1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。
2. 在“在当前工作表中的名称”输入栏中输入定义的名称“ResultofFomula”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。
3. D1中输入“=ResultofFomula”,然后选中按住右下角的填充柄向下拉动填充即可。
提示:EVALUATE  是Eexcel 40版的宏表函数,Excel 2000Excel 2002中还支持,但只可用于名称定义中。
4. 填充后要按[F9]进行重算,如果C列的公式有改动,也需要及时按[F9]进行重算。
巧施妙计,就能让公式和结果在Excel中和平共处了,你也试试吧。
巧用excel显示算量公式并自动计算结果
做预算必须让别人看个明白,比如你如何算量、如何取费什么的,落实到excel里面就是把计算公式写在某一列中,相临的列则存放计算结果。但是这样做无疑给我们增加了劳动强度,现在我门就开始利用excel的定义名称功能来完成上述目的:
    a列输入你要计算的公式(注意无须等号),b列自动存放计算结果
点选b1启动插入-名称-定义菜单,出现定义名称对话框后在在当前工作表中的名称输入栏中输入定义的名称“aaaa”(名称名自己定义),在下方的引用位置编辑栏中输入“=EVALUATE(Sheet1!A1)”其中里面的EVALUATE是函数Sheet1是工作表1,单击确认按钮退出。 然后在B1中输入“=aaaa”,然后选中按住右下角的填充柄向下拉动填充。至此,输入数据前的工作已经完毕,在a列内输入公式吧!
1ABS函数
  函数名称:ABS
  主要功能:求出相应数字的绝对值。
  使用格式:ABS(number)
  参数说明:number代表需要求绝对值的数值或引用的单元格。
  应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如-100),B2中均显示出正数(如100)。
  特别提醒:如果number参数不是数值,而是一些字符(如A等),则B2中返回错误值“#VALUE!”。
2AND函数
  函数名称:AND
  主要功能:返回逻辑值:如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。
  使用格式:AND(logical1,logical2, ...)
  参数说明:Logical1,Logical2,Logical3……:表示待测试的条件值或表达式,最多这30个。
  应用举例:在C5单元格输入公式:=AND(A5>=60,B5>=60),确认。如果C5中返回TRUE,说明A5B5中的数值 笥诘扔?0,如果返回FALSE,说明A5B5中的数值至少有一个小于60
  特别提醒:如果指定的逻辑条件参数中包含非逻辑值时,则函数返回错误值“#VALUE!”或“#
NAME”。
3AVERAGE函数
  函数名称:AVERAGE
  主要功能:求出所有参数的算术平均值。
  使用格式:AVERAGE(number1,number2,……)
column函数公式怎么用  参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。
  应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7D7区域、F7H7区域中的数值和78的平均值。
  特别提醒:如果引用区域中包含“0”值单元格,则计算在内;如果引用区域中包含空白或字符单元格,则不计算在内。
4COLUMN 函数
  函数名称:COLUMN
  主要功能:显示所引用单元格的列标号值。
  使用格式:COLUMN(reference)
  参数说明:reference为引用的单元格。
  应用举例:在C11单元格中输入公式:=COLUMN(B11),确认后显示为2(即B列)。
  特别提醒:如果在B11单元格中输入公式:=COLUMN(),也显示出2;与之相对应的还有一个返回行标号值的函数——ROW(reference)
5CONCATENATE函数
  函数名称:CONCATENATE
  主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。
  使用格式:CONCATENATE(Text1Text……)
  参数说明:Text1Text2……为需要连接的字符文本或引用的单元格。 (wwwzj/ 网络知己)
  应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,""),确认后,即可将A14单元格中字符、@B14单元格中的字符和连接成一个整体,显示在C14单元格中。
  特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文状态下的双引号,如果将上述公式改为:=A14&"@"&B14&"",也能达到相同的目的。
6COUNTIF函数
  函数名称:COUNTIF
  主要功能:统计某个单元格区域中符合指定条件的单元格数目。
  使用格式:COUNTIF(Range,Criteria)
  参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。 
  应用举例:在C17单元格中输入公式:=COUNTIF(B1:B13,">=80"),确认后,即可统计出B1B13单元格区域中,数值大于等于80的单元格数目。
  特别提醒:允许引用的单元格区域中有空白单元格出现
7DATE函数
  函数名称:DATE
  主要功能:给出指定数值的日期。
  使用格式:DATE(year,month,day)
  参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。
  应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4
  特别提醒:由于上述公式中,月份为13,多了一个月,顺延至20041月;天数为35,比20041月的实际天数又多了4天,故又顺延至200424日。
上页我们介绍了ABSANDAVERAGECOLUMN CONCATENATECOUNTIF DATE 这七个常用函数,今天我们继续介绍下面的七个常用函数:
  DATEDIF函数:计算返回两个日期参数的差值。
  DAY函数:计算参数中指定日期或引用单元格中的日期天数。
  DCOUNT函数:返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。
  FREQUENCY函数:以一列垂直数组返回某个区域中数据的频率分布。
  IF函数:根据对指定条件的逻辑判断的真假结果,返回相对应条件触发的计算结果。
  INDEX函数:返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。
  INT函数:将数值向下取整为最接近的整数。
8DATEDIF函数
  函数名称:DATEDIF
  主要功能:计算返回两个日期参数的差值。
  使用格式:=DATEDIF(date1,date2,"y")=DATEDIF(date1,date2,"m")=DATEDIF(date1,date2,"d")
  参数说明:date1代表前面一个日期,date2代表后面一个日期;ymd)要求返回两个日期相差的年(月、天)数。
  应用举例:在C23单元格中输入公式:=DATEDIF(A23,TODAY(),"y"),确认后返回系统当前日期[TODAY()表示)与A23单元格中日期的差值,并返回相差的年数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。