EXCEL中的这个公式是怎么计算的?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/18 01:24:06
EXCEL中的这个公式是怎么计算的?
![](http://img.wesiedu.com/upload/9/3f/93f356a0d9c5ae34b62a76921ff17764.jpg)
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三个函数的用法!请大侠们帮帮忙.
希望能给出每一步的计算过程.是如何得出结果为“错”的!
![](http://img.wesiedu.com/upload/9/3f/93f356a0d9c5ae34b62a76921ff17764.jpg)
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中的这个公式是怎么计算的?](/uploads/image/z/5391572-68-2.jpg?t=EXCEL%E4%B8%AD%E7%9A%84%E8%BF%99%E4%B8%AA%E5%85%AC%E5%BC%8F%E6%98%AF%E6%80%8E%E4%B9%88%E8%AE%A1%E7%AE%97%E7%9A%84%3F)
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求和就行了.
再问: 公式是不是这样计算出来的:
对G32、H32、I32的值在对应的J32、K32、L32中找相应的字符,能找到两个,就为"错",否则为"中"
是这样吗?
再答: 完全正确,就是这样了。
再问: 哦哦,明白了,谢谢
再答: 以上公式还有一个要注意的地方,如果找到3个时,公式显示的是中。
如果公式的意思是,找到大于1个时,就显示错的,公式需要改为:
=IF(SUMPRODUCT(1*ISNUMBER(FIND(G32:I32,J32:L32)))>1,"错","中")
或者用这公式也行,但这是数组公式:
![](http://img.wesiedu.com/upload/a/df/adf7f242cc5a734858fa7b3aba21dd0b.jpg)
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求和就行了.
![](http://img.wesiedu.com/upload/9/95/99558bd28bf597a57dca9557c9ff8aea.jpg)
再问: 公式是不是这样计算出来的:
对G32、H32、I32的值在对应的J32、K32、L32中找相应的字符,能找到两个,就为"错",否则为"中"
是这样吗?
再答: 完全正确,就是这样了。
再问: 哦哦,明白了,谢谢
再答: 以上公式还有一个要注意的地方,如果找到3个时,公式显示的是中。
如果公式的意思是,找到大于1个时,就显示错的,公式需要改为:
=IF(SUMPRODUCT(1*ISNUMBER(FIND(G32:I32,J32:L32)))>1,"错","中")
EXCEL中的这个公式是怎么计算的?
Excel 这个公式计算过程怎么算的
excel这个公式的实际计算过程是怎样的
这个excel表格中的公式怎么列?
excel的计算公式是怎么算的?
excel中一个单元格的公式是这样的 =SUM(A1:A10>2) ,请问公式中的大于号什么意思,怎么解释这个公式
Excel电子表格中的函数怎么计算乘法公式.
怎么在EXCEL表格里计算工资税金?公式是怎么设定的?
=COUNTIF(A$1:A$100,A1) excel 的这个公式括号中的数据是怎么选出来的?怎么选都是A1:A100
excel表格公式是怎么设置的?
Excel中怎么做一个自动计算三角函数的公式
怎么在excel中计算散点图的公式