【发布时间】:2022-11-14 10:10:28
【问题描述】:
我试图创建逻辑但返回标题中提到的#N/A,我做错了什么?
=IF(AND(I4=B4,I4=B5,I4=B6),CONCATENATE(B4,";",B5,";",D6),IF(AND(I4=B4,I4=B5),CONCATENATE(D4,";",D5)),IF(I4=B4,D4)), but got error.
【问题讨论】:
标签: google-sheets google-sheets-formula
我试图创建逻辑但返回标题中提到的#N/A,我做错了什么?
=IF(AND(I4=B4,I4=B5,I4=B6),CONCATENATE(B4,";",B5,";",D6),IF(AND(I4=B4,I4=B5),CONCATENATE(D4,";",D5)),IF(I4=B4,D4)), but got error.
【问题讨论】:
标签: google-sheets google-sheets-formula
利用:
=IF(AND(I4=B4,I4=B5,I4=B6), B4&";"&B5&";"&D6,
IF(AND(I4=B4,I4=B5), D4&";"&D5, IF(I4=B4, D4, )))
【讨论】:
在第二个 Concatenate 公式之后有一个额外的右括号。当 I4 与 B4 不同时,您错过了最后一个场景,它只会返回 FALSE,您可以在 D4 之后添加一个额外的逗号并指定您希望它返回的内容:
=IF(AND(I4=B4,I4=B5,I4=B6),CONCATENATE(B4,";",B5,";",D6),IF(AND(I4=B4,I4=B5),CONCATENATE( D4,";",D5),IF(I4=B4,D4,"I4与B4不同"))
【讨论】: