首页 > 解决方案 > 嵌套 IF 语句中的参数过多

问题描述

在 excel 中,我使用的是嵌套的 IF 语句,但不知道为什么我得到“这个函数中有太多参数”。是因为声明中有重叠吗?

嵌套 IF 语句应该输出以下选项之一:HazOp、SIL、LOPA、HazOp & SIL、HazOp & LOPA

=IF(AND(C42="HazOp"),"HazOp",IF(AND(C43="SIL"),"SIL"),IF(AND(C44="LOPA"),"LOPA",IF(AND(C42="HazOp",C43="SIL"),"HazOp & SIL",IF(AND(C42="HazOp",C44="LOPA"),"HazOp & LOPA",0))))

标签: excel-formula

解决方案


如果您有 Office 365 Excel,请使用:

=TEXTJOIN(" & ",TRUE,C42:C44)

如果不使用这个:

=MID(IF(C42<>""," & " & C42,"") & IF(C43<>""," & " & C43,"") & IF(C44<>""," & " & C44,""),4,99)

推荐阅读