nnpc.net
当前位置:首页 >> 如图,D列为数字,E列为公式:=IF(D2,0,1),请问这个是如何判断的呢 >>

如图,D列为数字,E列为公式:=IF(D2,0,1),请问这个是如何判断的呢

D列若为0则为FALSE,E列的值取1;D列若不为0则为TRUE,E列的值取0

这里的if不是判断,或者说只起一部份常规意义上的if的作用.{1,0} ,1取true的值,0取false的值.返回的也不是普通公式中的非此即彼的结果,而是一个二行n列的内存数组.{1,0}表示一个数组中有两个元素,一个是1,另一个是0. 1在条件判断中表示TRUE,0表示FALSE. 在“IF({1,0}”中,根据两个条件,分别返回IF的两个值,同时把两个结果组成一个数组. 例如:=IF({1,0},A1:A2,B1:B2),返回的是A1:B2.(或者说是{A1,B1;A2,B2} 组成的数组)

F2输入 =IF(D2<>E2,"",IF(SUM(F$1:F1)=0,1,IF(MATCH(MAX(D$1:D1)+1,D$1:D1)<>MATCH(MAX(F$1:F1)+1,F$1:F1),1,LOOKUP(9^9,F$1:F1)+1))) 公式下拉

这是数组公式的用法,让if函数分别取值1和0(即真和假)状态返回两个数组.达到vlookup或match函数的逆序引用.你甚至可以改为if({5,0}反正第一个为非0,第二个为0即可

是A2,B2两个数有一个出现在后面3列中就算数么?!,还是两个数必须同时出现在后面3列中?!

D1输入公式=--RIGHT(C1,2)或者=RIGHT(C1,2)+0或者=RIGHT(C1,2)*1公式向下填充即可

假设为第二行,f2=(b2+c2+d2+e2)/a2*100

用countif函数判断就行了!你可以在帮助中自己看下countif函数的用途和用法!我只告诉你解决的思路,怎么解决还得靠你自己,做一遍下次再碰到这样的问题就不用问人了,不懂再问我!

E列的第一个单元格除外,在E2单元格输入这个公式:=IF((D2-D1)=0," ",D2),(引号中有一个空格),然后下拉复制公式就可以了.

=sumproduct($b2:$b100*(d2:d100>0)) 右拉填充如果D列是通过公式计算出来的,使用以下公式=sumproduct($b2:$b100*isnumber(d2:d100))

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com