1.【IF 逻辑值】
逻辑值是比较特殊的一类参数,它只有TRUE(真)或FALSE(假)两种类型。例如在公式“=IF(A3=0,"",A2/A3)”中,“A3=0”就是一个可以返回TRUE(真)或FALSE(假)两种结果的参数。当“A3=0”为TRUE(真)时在公式所在单元格中填入“0”,否则在单元格中填入“A2/A3”的计算结果。
实例:公式“=IF(C2>=85,"A",IF(C2>=70,"B",IF(C2>=60,"C",IF(C2<60,"D"))))”,其中第二个IF 语句
同时也是第一个IF 语句的参数。同样,第三个IF 语句是第二个IF 语句的参数,以此类推。例如,若第一个逻辑判断表达式C2>=85 成立,则D2 单元格被赋值“A”;如果第一个逻辑判断表达式C2>=85 不成立,则计算第二个IF 语句“IF(C2>=70”;以此类推直至计算结束,该函数广泛用于需要进行逻辑判断的场合。
2.【嵌套函数】
除了上面介绍的情况外,函数也可以是嵌套的,即一个函数是另一个函数的参数,例如单数为男,双数为女“=IF(OR(RIGHTB(E2,1)="1",RIGHTB(E2,1)="3",RIGHTB(E2,1)="5",RIGHTB(E2,1)="7",RIGHTB(E2,1)="9"),"男","女")”。其中公式中的IF 函数使用了嵌套的RIGHTB 函数,并将后者返回的结果作为IF 的逻辑判断依据。
3.【在显示公式和计算结果之间切换】
【操作说明】:
Ctrl+~:在显示公式和计算结果之间切换。这个功能是方便查看哪些单元格中有公式,对学习公式也很有帮助。两个单元格数值的合并用 & 符连接 =LEFT(A1,1)&RIGHT(B1,2)
4.【& 字符串连接方法】
【操作说明】:
在Excel中经常会遇到需要将某个单元中的字符与特定的字符相连,这时可以使用字符串连接符号&来实现。比如A1=中国,B1=四川,希望在C1得到中国_四川这样的效果,那么在C1可以这样设置公式:=A1&"_"&B1,需要注意的是。在Excel公式中如果有字符,需要使用英文字符中的""而不能使用中文的“”
5.【mid 返回文本字符串中从指定位置开始的特定数目的字符】
【操作说明】:
实现这一功能需要使用mid函数,该函数的用法是:=mid(单元格位置,开始取数位置,结束取数位置),反回的字符串数量=结束取数位置-开始取数位置+1,取值方向是从左向右。如a1='返回文本字符串中从指',那么=mid=(a1,1,3)得到的结果是“返回文”。这个函数在实际软件实施过程中可以快取地帮助进行数据取数,如提取编码中的某一段等等。
6.【在不同单元格中一次性输入相同数据】
【操作说明】:
先批量选定单元格区域,输入值,然后按 Ctrl+ Ener键,即可实现在选定的单元格区域中一次性输入相同的数据。批量选定单元格可以使用Ctrl(适用于间隔性选择单元格)或Shift+Shift(适用于连接性选择)的组合键来快速选择。
7.【sumproduct 实现和与积的同步运算】
高级函数sumproduct()
今天用到个高级的excel函数,如下图所示。使用sumproduct函数一步可以求“乘积和”、“商的和”等运算 如:sumproduct(A1:A22*B1:B22)
8.【COUNTA 统计】
实例:如果A1=6.28、A2=3.74,其余单元格为空,则公式“=COUNTA(A1:A7)”的计算结果等于2。
9.【LEFT 或LEFTB】
用途:根据指定的字符数返回文本串中的第一个或前几个字符。此函数用于双字节字符。
实例:如果A1=电脑爱好者,则LEFT(A1,2)返回“电脑”,LEFTB(A1,2)返回“电”。
10.【RIGHT 或RIGHTB】
用途:RIGHT 根据所指定的字符数返回文本串中最后一个或多个字符。RIGHTB 根据所指定的字节数返回文本串中最后一个或多个字符。
实例:如果A1=学习的革命,则公式“=RIGHT(A1,2)”返回“革命”,=RIGHTB(A1,2)返回“命”。
11.【ROUND按指定位数四舍五入某个数字】
语法:ROUND(number,num_digits)
参数:Number 是需要四舍五入的数字;Num_digits 为指
定的位数,Number 按此位数进行处理。
注意:如果num_digits 大于0,则四舍五入到指定的小
数位;如果num_digits 等于0,则四舍五入到最接近的整数;
如果num_digits 小于0,则在小数点左侧按指定位数四舍五入。
实例:如果A1=65.25,则公式“=ROUND(A1,1)”返回65.3;=ROUND(82.149,2)返回82.15;=ROUND(21.5,-1)返回20。
12.【TRUNC将数字的小数部分截去,返回整数】
语法:TRUNC(number,num_digits)
参数:Number 是需要截去小数部分的数字,Num_digits则指定保留小数的精度(几位小数)。
注意:TRUNC 函数可以按需要截取数字的小数部分,而INT函数则将数字向下舍入到最接近的整数。INT 和TRUNC 函数在处理负数时有所不同:TRUNC(-4.3)返回-4,而INT(-4.3)返回-5。
实例:如果A1=78.652,则公式“=TRUNC(A1,1)”返回78.6,=TRUNC(A1,2)返回78.65,=TRUNC(-8.963,2)返回–8.96。
13.【MAX】
用途:返回数据集中的最大数值。
14.【MIN】
用途:返回给定参数表中的最小值。
15.【MEDIAN】
用途:返回给定数值集合的中位数(它是在一组数据中居于中间的数。换句话说,在这组数据中,有一半的数据比它大,有一半的数据比它小
实例:MEDIAN(11,12,13,14,15)返回13;MEDIAN(1,2,3,4,5,6)返回3.5,即3 与4 的平均值
16.【AVERAGE 计算所有参数的算术平均值】
语法:AVERAGE(number1,number2,...)。
参数:Number1、number2、...是要计算平均值的1~30个参数。
实例:如果A1:A5 区域命名为分数,其中的数值分别为100、70、92、47 和82,则公式“=AVERAGE(分数)”返回78.2。
17.【datadif函数解期间数,大部份用于计算固资已经使用期间数】,
你说的数据可以表示为=datedif("2006-07-11","2006-11-30","d")返回值为142,具体的倒计时可以用这个来表示,比如我们算今天2008 年6月17日还有多少天,用=datedif(today(),"2008-6-17","d"),如果用"y"是算年(计算年龄非常有用),"m"是算多少月
18.【身份性别识别操作】
实例分析
为了适应上述情况,必须设计一个能够适应两种身份编码的性别计算公式,在D2 单元格中输入
“=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))”。回车后即可在单元格获得该职工的性别,而后只要把公式复制到D3、D4等单元格,即可得到其他职工的性别。
为了便于大家了解上述公式的设计思路,下面简单介绍一下它的工作原理:该公式由三个IF 函数构成,其中“IF(MOD(MID(C2,15,1),2)=1,"男","女")”和“IF(MOD(MID(C2,17,1),2)=1,"男","女")”作为第一个函数
的参数。公式中“LEN(C2)=15”是一个逻辑判断语句,LEN 函数提取C2 等单元格中的字符长度,如果该字符的长度等于15,则执行参数中的第一个IF 函数,否则就执行第二个IF 函数。
在参数“IF(MOD(MID(C2,15,1),2)=1,"男","女")”中。MID 函数从C2 的指定位置(第15 位)提取1 个字符,而MOD 函数将该字符与2 相除,获取两者的余数。如果两者能够除尽,
说明提取出来的字符是0(否则就是1)。逻辑条件“MOD(MID(C2,15,1),2)=1”不成立,这时就会在D2 单元格中填入“女”,反之则会填入“男”。
如果LEN 函数提取的C2 等单元格中的字符长度不等于15,则会执行第2 个IF 函数。除了MID 函数从C2 的指定位置(第17 位,即倒数第2 位)提取1 个字符以外,其他运算过程与上面的介绍相同。
|