阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 2540|回复: 0

[转帖] KINGDEE实施人员Excel工作表常用函数的应用

[复制链接]

该用户从未签到

发表于 2008-7-21 09:54:59 | 显示全部楼层 |阅读模式
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 个字符以外,其他运算过程与上面的介绍相同。


评分

参与人数 1稿费 +3 收起 理由
lsy530 + 3 资料分享奖励.

查看全部评分

楼主热帖
启用邀请码注册,提高发帖质量,建设交流社区
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表