请高手解释下EXCEL数组公式:=SUM(IF(ISERROR(FIND(C2,$C$2:$C$4477)),0,1)) 其中的每项分别代表什么?

还有运用方面能解释下更好,谢谢呵!

这是一个数组公式。
FIND(C2,$C$2:$C$4477):查找$C$2:$C$4477每一个单元格是否包含C2,得到一组结果。包含就返回数值,不包含的得到错误值。
ISERROR:对上面的结果进行判断是否是错误值。也就是说,是错误值的就不包含c2,不是错误值的就包含。
然后用if函数判断,是错误值的返回0,不是错误值的返回1。
最后求和,得出的就是包含c2的个数。

不过这个公式有点绕,相当于“否定之否定”,可以改为:
=SUM(--isnumber(FIND(C2,$C$2:$C$4477)))
或者
=sumproduct(--isnumber(FIND(C2,$C$2:$C$4477)))

sumproduct这个公式不用数组组合键。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-22
这个是要统计 C2:C4477里每个项在其中出现了多少次
FIND 在 $C$2:$C$4477 里分别找 C2、C3、C4……,找不到就返回错误
ISERROR 用来检测出错,发现错取逻辑值TRUE,否则为FALSE
IF函数的作用是若找不到C2,则取值为0,找到了取值1
SUM对这些找到的求和,得出了C2在C2:C4477中出现的次数
第2个回答  2012-08-22
这个是数组公式。就是查找c2到c4477的所有单元格,如果其中一个单元格是包含有c2里面的字符的,则统计,最终的结果是,统计出c2到c4477的所有单元格中包含有c2单元格中字符的单元格个数。

如c2单元格是 2
c3=2,c4=32,c5=22,c6=1,c7=21,c8到c4477均为空白,则结果是5(c2、c3、c4、c5、c7才满足条件,所以结果是5)

下面是各个公式分析:
1.FIND(C2,$C$2:$C$4477)
查找c2到c4477所有单元格,如果单元格中包含有c2中的字符,则返回字符在对应单元格中的位置;

2.ISERROR就是判断 FIND(C2,$C$2:$C$4477) 是否是错误值,如果是,则是true,否则就是假,

3.if根据上面的ISERROR判断的真就等于0,否则等于1

4.最后sum把之前的结果汇总。
第3个回答  2012-08-22
计算结果是得到在$C$2:$C$4477区域等于C2单元格内容的单元格个数。

函数 FIND 用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起。
FIND(C2,$C$2:$C$4477),在$C$2:$C$4477区域查找C2单元格内容,返回位置。
=IF(ISERROR(A1), "出现错误。", A1 * 2)
此公式检验单元格 A1 中是否存在错误情形。如果存在,则 IF 函数返回消息“出现错误”。如果不存在,则 IF 函数执行计算 A1*2。
第4个回答  2012-08-22
大概的意思,求找到C2这个单元格的内容的个数。具体要看你单元格的内容,有需要发表到我邮箱。mfk1288@21cn.com

...数组公式:=SUM(IF(ISERROR(FIND(C2,$C$2:$C$4477)),0,1)) 其中...
这是一个数组公式。FIND(C2,$C$2:$C$4477):查找$C$2:$C$4477每一个单元格是否包含C2,得到一组结果。包含就返回数值,不包含的得到错误值。ISERROR:对上面的结果进行判断是否是错误值。也就是说,是错误值的就不包含c2,不是错误值的就包含。然后用if函数判断,是错误值的返回0,不是错误值...

excel错误率计算公式
数组公式:{=SUM(IF(ISERROR(A2:C2),0,A2:C2))} 这个公式先用ISERROR函数对A2:C2进行判断是否为错误值,再用IF函数判断,错误值返回0,否则返回原数值。在07及以上版本中,也可以简化成:{=SUM(IFERROR(A2:C2,)) }。

如何在excel中同时使用SUMIF和ISERROR逻辑
=SUM(IF(ISERROR(F3:F1000),0,IF(F3:F1000="111D",1,0))*N3:N1000)数组公式,以Ctrl+Shift+回车,代替回车,结束输入。

表格中算出0-100之间有4的个数
看看我这个,公式:=SUM(IF(ISERROR(FIND("4",ROW($1:$100))),0,1))

excel中如何实现自动比对?
b1输入 =IF(SUM(IF(ISERROR(FIND($C$1:$C$10,A1)),0,1)),"是","否")数组公式~~CTRL+SHIFT+ENTER 结束

excel表格常用公式
公式:=SUMIF($A$2:$G$2,H$2,A3:G3) 或 =SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3)说明:如果标题行没有规则用第2个公式。2、单条件求和公式:=SUMIF(A:A,E2,C:C)说明:SUMIF函数的基本用法3、多条件模糊求和公式:=SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11)说明:在sumifs中可以使用...

excel中实现公式计算,类似代数运算的问题,即各种不同类求和,如图...
使用以下方法:Z2输入公式 =SUM(IF(ISERROR(FIND(Z$1,$B2:$Y2)),0,INT(RIGHT($B2:$Y2,LEN($B2:$Y2)-FIND("=",$B2:$Y2)))按Ctrl+Shift+Enter转为数组公式,然后往右往下拉即可。以上希望能帮上忙!

Excel数组公式
=1*LEFT(C3,MATCH(TRUE,J2:J15,0)-1)2、这个公式中引用了单元格区域J2:J15的结果。而单元格区域J2:J15的计算公式为“=ISERROR(I2:I15)”,这样,把上述公式中的单元格引用J2:J15替换为ISERROR(I2:I15),得到新的计算公式(注意从此开始就是数组公式了,因此要按[Ctrl+Shift+Enter...

Excel 中统计求高手解答
B1是你要的统计结果 公式B1 =COUNTIF(B2:B30000,">0")B2以下开始是一个辅助统计的数据区 公式 B2 =SUM(IF(ISERROR(FIND($E$2:$E$14,A2,1)),0,1)) 【注】B2的公式输入完后,需要同时按下CTRL+SHEFT+ENTER组合键,即是数组公式。B2的公式可以向下拖拉复制 附件给出了EXCEL文档 ...

excel表格计算公式
首先要计算一下下图中所选定的数据,首先计算出第一组数据的乘积。选定这一组数据然后点击上方的函数按钮。如图所示。在弹出的菜单中并没有需要用到的乘积的公式,就点击一下其他函数这个选项。在插入函数的页面中,并不能直接找到需要用到的product函数。就在搜索函数空白框中,输入乘积两个字,然后点击...

相似回答