当前位置:软件学习 > Excel >>

关于三个EXCEL公式问题解决方法

一.数组公式=ROW(A1:A5)*(A1:A5<>"")与=ROW(A1:A5)*(A1:A5),中间的*号是什么意思啊?为什么有<>""时公式返回行数,没有<>""时就返回乘积了

回答:* 号在逻辑值的运算中,可以代替逻辑函数 AND ,表示的是"与"关系,结合实例

公式 =ROW(A1:A5)*(A1:A5<>"") 中的*号就表示逻辑的"与"运算,其意义是:判断A1:A5中某个单元格是否为"",不等于""为真,即其值为1,等于""为假,即其值为0,以逻辑值1 或 0 与A1:A5各单元格所在的行号相乘,结果就是一个数组,即A1:A5单元格中,不为空的单元格所在的行号组成的数组.

而公式 =ROW(A1:A5)*(A1:A5) 就是A1:A5所在行号与A1:A5单元格的值的乘积组成的数组.

知识重点一: * 号可以代替AND逻辑函数,对逻辑进行运算;
知识重点二: 逻辑真1 和逻辑假 0 可以参与公式运算

二.按EXCEL样张,统计工龄情况,统计规则如下:工龄>20为“长”,10<工龄<=20为“中”,工龄<=10为“短”(注意:必须用公式对表格进行运算)。求教该用啥公式,怎么做啊?

回答:假设A2单元格为工龄,在B2单元格里输入公式:=IF(A2>20,"长",IF(AND(A2<=20,A2>10),"中","短"))诺A列的值都是各种工龄数据,将B2向下拖动即可自动识别出来。

三.excel问题求公式,如何把3个单元格的数字相加,结果如果小于10,如何再前面加上0比如:1+1+4=06

答案:=IF((A1+A2+A3)<10,"0"&(A1+A2+A3),a1+a2+a3)

www.zzzyk.com 电脑知识网 为你解决问题的好地方

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,