IF函数仅在Value为TRUE时起作用,而在Excel上为FALSE时发出#NA


0

谁能帮我以下公式?基本上,当条件为TRUE时它可以工作,但是当条件为FALSE时会给我一个错误。如果条件为FALSE,我希望单元格发送值“ 0”:

=IF((VLOOKUP(A31,D16:D22,1,0)), (SUM((EOMONTH(A31,0))-(EOMONTH(A31,-1)+1))*(B7/30)), "0")

Answers:


2

将vlookup放入iserror()函数中。另外,由于0是数字,所以不需要在其两边加上引号。

编辑:根据您的陈述,应为“ not iserror()”,对不起。


请标记为答案奥德拉..
Firee 2014年

0

您的公式采用A31月份中的天数,然后减去1,然后乘以B7,然后除以30-是这样吗,是打算将11月的日期设置为29还是将12月的日期设置为30?如果是这样,您可以像这样更简单地做到这一点:

=IF(COUNTIF(D16:D22,A31),(DAY(EOMONTH(A31,0))-1)*B7/30,0)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.