发布网友 发布时间: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项公式也很了然