WPS函数IF语句多层套嵌设置了“”内容,在“”情况下还是会错误?

发布网友 发布时间:2022-04-23 21:42

我来回答

3个回答

热心网友 时间:2023-10-10 17:59

按照你的公式来看,表达的意思是:

同时满足                                        结果    

F15="",G15="",H15=H15            H15    

F15="",G15=G15,H15=""            G15    

F15="",G15=G15,H15=H15        G15+H15    

F15=F15,G15="",H15=""            ""    

F15=F15,G15="",H15=H15        F15*H15    

F15=F15,G15=G15,H15=""        F15*G15    

F15=F15,G15=G15,H15=H15    F15*(G15+H15)    

以上都不是                                    ""    

其中,我省略了EVALUATE函数。

如果不是这个意思,那么说明你的公式嵌套本身有问题。

公式中的“H15=H15”、“G15=G15”等的结果都是TRUE,估计你的想法是这些单元格不是空

单元格不是空的写法是:H15<>""

你的想法是不是:

都不空的情况下,结果=F15*(G15+H15)

F15是空时,将其看作1

G15、H15是空时,将其看作0

如果是这样的话,公式可以写成:=IF(F15="",1,EVALUATE(F15))*(IF(G15="",0,EVALUATE(G15))+IF(H15="",0,EVALUATE(H15)))

热心网友 时间:2023-10-10 17:59

公式简化为
=IF(F15="",1,EVALUATE(F15))*(IF(G15="",0,EVALUATE(G15))+IF(H15="",0,EVALUATE(H15)))
或者
=IFERROR(EVALUATE(F15),1)*(IFERROR(EVALUATE(G15),)+IFERROR(EVALUATE(H15),))

热心网友 时间:2023-10-10 17:59

建议这样写公式:
=IF(F15="", 0, EVALUATE(F15))
+IF(G15="", 0, EVALUATE(G15))
+IF(H15="", 0, EVALUATE(H15))
即使有10项、8项公式也很了然

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com