Excel formula 嵌套IF语句中的参数太多

Excel formula 嵌套IF语句中的参数太多,excel-formula,Excel Formula,在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",

在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))))

如果您有Office 365 Excel,请使用以下选项:

=TEXTJOIN(" & ",TRUE,C42:C44)
=MID(IF(C42<>""," & " & C42,"") & IF(C43<>""," & " & C43,"") & IF(C44<>""," & " & C44,""),4,99)
如果没有,请使用:

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

如果只传递1个参数,为什么要使用AND函数?试试这个IFC42=HazOp,HazOp,IFC43=IFL,IFL,IFC44=LOPA,LOPA,IFANDC42=HazOp,C43=IFL,HazOp&IFL,IFANDC42=HazOp,C44=LOPA,HazOp&LOPA,0如果C42=HazOp,C43=IFL,C44=LOPA,会是空的吗,或者单元格中还有其他值吗?@Scott Craner如果没有这些单元格,它们可能是空的W Idk您可以这样做,非常感谢: