Excel 连接具有多个条件的函数
Excel concatenate function with multiple conditions
我在 excel 中 sheet 的前 3 列中有以下内容:
结果table。 C3 是我想要完成串联的地方
我还有以下table:
现在我尝试使用连接从 table 69 中检索项目,条件如下:
规格 = B1 中的值(第一张照片中的黄色)
插槽 = A 列中的每个值 (A2:A18)
这是我在C2中的公式:
=CONCATENATE(IF(AND(Table69[Spec]=$B;Table69[Slot]=A2);Table69[Item];"")& ",")
任何人都可以帮助我解决这个问题,因为目前这个公式正在返回,就好像没有值一样?
尝试使用逗号而不是分号。一旦你这样做了,你的公式应该return“银色新月的图标”。
附带说明一下,“&”符号与连接公式的作用相同。您在函数末尾添加了一个逗号。
我使用文本连接找到了答案。
谢谢大家抽出宝贵的时间。
=TEXTJOIN(", ";TRUE;IF((Table69[Spec]=$B)*(Table69[Slot]=A2);Table69[Item];""))
我在 excel 中 sheet 的前 3 列中有以下内容:
结果table。 C3 是我想要完成串联的地方
我还有以下table:
现在我尝试使用连接从 table 69 中检索项目,条件如下: 规格 = B1 中的值(第一张照片中的黄色) 插槽 = A 列中的每个值 (A2:A18)
这是我在C2中的公式:
=CONCATENATE(IF(AND(Table69[Spec]=$B;Table69[Slot]=A2);Table69[Item];"")& ",")
任何人都可以帮助我解决这个问题,因为目前这个公式正在返回,就好像没有值一样?
尝试使用逗号而不是分号。一旦你这样做了,你的公式应该return“银色新月的图标”。
附带说明一下,“&”符号与连接公式的作用相同。您在函数末尾添加了一个逗号。
我使用文本连接找到了答案。
谢谢大家抽出宝贵的时间。
=TEXTJOIN(", ";TRUE;IF((Table69[Spec]=$B)*(Table69[Slot]=A2);Table69[Item];""))