数组运算微软没有讲,可能是因为太难了,用处还是很大的!
=sum((sheet1!$a$2:$a$101=$a2)*(sheet1!$c$2:$c$101="优")*1) ,按Ctrl+Shift+Enter ,但是这是用到
了数组运算,请问数组运算的规则是什么,看到许多地方都可以用数组解决,但不知其所以然。帮助文件中
也没说运算规则。如上式中为什么用*号?谢谢
解答:对于数组公式的含义
sum((sheet1!$a$2:$a$101=$a2)*(sheet1!$c$2:$c$101="优")*1)
我们来一部分,一部分的讲:
1、(sheet1!$a$2:$a$101=$a2)
表示用 sheet1!$a$2:$a$101 区域中的每一个单元格中的内容与 $a2 单元格的内容进行比较,如果相同结果为“True
”,否则为“False”。
2、(sheet1!$c$2:$c$101="优")
表示用 sheet1!$c$2:$c$101 区域中的每一个单元格中的内容与 字符串"优"进行比较,如果相同结果为“True”,否则
为“False”。
3、最后一部分乘以1。是强制Excel将“True”或“False”转换为数值“1”或“0”,以便sum函数可以求和。
4、至于第一部分和第二部分之间的乘号(*)的目的是,如果第一部分或者第二部分有一个的结果是“False
”,那么Excel将其转换为数值“0”,相乘结果为零,表示不在求和范围内。
用函数实现连续相加
我有一公式是这样的:=sum(B1+B2+B5+B8+B11+B14+B17+B20)excel数组函数的实例
也就是前两个是连续相加,后边的是每隔3个相加,不知有没有简单的公式。
答:{=SUM((MOD(ROW(B1:B20),3)=2)*B1:B20)+B1}
统计数据问题一例
各位朋友,如果我想统计50个数据中大于某个值的数据个数,(这个值是在使用时才输入某个单元格的),请问用什么函数,如何实
现,谢谢。
如数据单元格为A1:E10,值的单元格为A11。
答:1、使用下面的数组公式: {=SUM(IF($A$1:$E$10>$A$11,1))}
2、输入以下函数: =COUNTIF(A1:E10,">"&A11)
可以检查一张表里是否有漏重的数字吗1答:漏值:{=IF(SUM((R1C1:R10C4="")*1)>0,"有漏值","无漏值")}1重复值:{=SUM(SUM((漏值!R1C1:R10C4=漏值!RC)*1))}2 {=IF(MAX(R1C1:R10C4)>1,"有重复值","无重复值")}
使用下面公式更方便:
重复值-------{=IF(SUM((COUNTIF(R1C1:R10C4,R1C1:R10C4)>1)*1)>1,"有重复值","无重复值")}
漏 值-------{=IF(SUM((R1C1:R10C4="")*1)>0,"有漏值","无漏值")}
注意:这两个公式均为数组,输入时应同时按Ctrl+Shift+Enter。
不借助第三列而直接用函数或公式一步得到sum(a2/b2,a3/b3,…)的结果
解答:输入=sum(a1:a100/b1:b100),按ctrl+shift+Enter。
在EXCEL中如何统计字数
用{=SUM(LEN(范围))}
1356
有1-12月份的记录单,需要实现对每个月里些数据的统计汇总/
解答:以下公式,A列为日期列,B列为数据,要求计算1月份的累计:50 SUM(IF(MONTH(A:A)=1,B:B,0))2
$B$52
2
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论