EXCEL中的这个公式是怎么计算的?M32中的公式如下:=IF(IF((SUMPRODUCT(ISNUMBER(FIND(MID(G32,{1},1),J32))*1)),"1","0")+IF((SUMPRODUCT(ISNUMBER(FIND(MID(H32,{1},1),K32))*1)),"1","0")+IF((SUMPRODUCT
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 18:10:53
EXCEL中的这个公式是怎么计算的?M32中的公式如下:=IF(IF((SUMPRODUCT(ISNUMBER(FIND(MID(G32,{1},1),J32))*1)),"1","0")+IF((SUMPRODUCT(ISNUMBER(FIND(MID(H32,{1},1),K32))*1)),"1","0")+IF((SUMPRODUCT
EXCEL中的这个公式是怎么计算的?
M32中的公式如下:
=IF(IF((SUMPRODUCT(ISNUMBER(FIND(MID(G32,{1},1),J32))*1)),"1","0")+IF((SUMPRODUCT(ISNUMBER(FIND(MID(H32,{1},1),K32))*1)),"1","0")+IF((SUMPRODUCT(ISNUMBER(FIND(MID(I32,{1},1),L32))*1)),"1","0")=2,"错","中"))
请问这窜公式是怎么计算的,我实在是没看懂SUMPRODUCT、ISNUMBER、FIND三个函数的用法!请大侠们帮帮忙.
希望能给出每一步的计算过程.是如何得出结果为“错”的!
EXCEL中的这个公式是怎么计算的?M32中的公式如下:=IF(IF((SUMPRODUCT(ISNUMBER(FIND(MID(G32,{1},1),J32))*1)),"1","0")+IF((SUMPRODUCT(ISNUMBER(FIND(MID(H32,{1},1),K32))*1)),"1","0")+IF((SUMPRODUCT
M32公式改为这样下拉填充就行了:
=IF(SUMPRODUCT(1*ISNUMBER(FIND(G32:I32,J32:L32)))=2,"错","中")
或者用这公式也行,但这是数组公式:
=IF(COUNT(FIND(G32:I32,J32:L32))=2,"错","中")
FIND(G32:I32,J32:L32)
这部份如果找到的就会返回一个数字,否则就返回一个错误值#VALUE!
ISNUMBER(FIND.)
外面套一个ISNUMBER函数,判断FIND返回的是不是数字,如果是数字就返回一个TURE值,否则就返回FALSE值.EXCEL中TRUE当1运算,FALSE当0运算.
SUMPRODUCT(1*ISNUMBER(.))
由于SUMPRODUCT函数是不能直接对TRUE和FALSE运算的,需要转为为1和0,所以分别用1*TURE和FALSE,得到1和0,这样再用SUMPRODUCT求和就行了.