EXCEL怎样显示判断所需要的答案
如图,首先判断C、D、E列的“√”,再判断F、G、H的数额,在I列中显示结果,如:F2=15,I2显示已按时回款。我自己写一公式:=IF(IF(C2="√",F2-B2,0)<0,"未按时回款"&(B2-F2)&"万元",IF(IF(C2="√",F2-B2,0)=0,"已按时回款",IF(IF(C2="√",F2-B2,0)>0,"比预计多回款"&(F2-B2)&"万元"))),但是去了"√",就会显示“已按时回款”,为显示空白或错误;另外,还有F+G=B、F+G+H=B的判断怎样写?谢谢
感觉你前面C/D/E这三列的✔是没有必要的,跟后面上中下旬回款标识重复操作了!
I2=IF(SUMPRODUCT((C2:E2="√")*F2:H2)-B2=0,"已按时回款",IF(SUMPRODUCT((C2:E2="√")*F2:H2)-B2>0,"比预计多回款"&SUM(F2:H2)-B2&"万元",IF(SUMPRODUCT((C2:E2="√")*F2:H2)-B2<0,"未按时回款"&B2-SUM(F2:H2)&"万元","已按时回款")))
简单逻辑关系直接用条件函数实现,比较复杂的可以引入宏。
你这个判断看着挺复杂的,但是看着感觉就不太对,c2= 那你判断中旬和下询的是不是还要再改D3,E4...你现在只是3个单位 那要是100个 1000个你还手动改么,if 判断把空格默认为0了 那输出的时候肯定是 已按时还款 咯!还有看了你这个判断,好像也没有逾期还款这个概念啊?那干嘛要区分上旬中旬下旬这些呢,完全没有意义还增加的判断的复杂度!不让空格输出已还款很简单,判断前面加一个判断 if( AND(c1="",d1="",e1=""),"",你的判断式)
如果是:C:E列打钩的"旬",所对应的F:H列中的回款数值才能计入还款数的话:-
可以这样:
I2:
=IF(AND(C2<>"√",D2<>"√",E2<>"√"),"",IF(IF(C2="√",F2,0)+IF(D2="√",G2,0)+IF(E2="√",H2,0)=B2,"已按时回款",IF(IF(C2="√",F2,0)+IF(D2="√",G2,0)+IF(E2="√",H2,0)<B2,"未按时回款","比预计多回款")&ABS(B2-(IF(C2="√",F2,0)+IF(D2="√",G2,0)+IF(E2="√",H2,0)))&"万元"))
下一篇:邬是什么字