使用带有TEXTJOIN的数组函数来连接多个单元格,但是具有多个条件?

时间:2018-10-23 22:47:20

标签: arrays excel excel-formula textjoin

我发现只要我仅使用一个条件,以下公式就可以很好地发挥作用。

{=TEXTJOIN("; ", 1, IF(A2:A9="USA", C2:C9, ""))}

Result: "Apples; Crust; Flour; Chocolate"

enter image description here

但是,如何添加多个条件。例如,我尝试了以下方法:

{=TEXTJOIN("; ", 1, IF(AND(A2:A9="USA", B2:B9="Cake"), C2:C9, ""))}

Desired Result: "Flour; Chocolate"

但是,此公式无法匹配任何内容。有没有一种方法可以使2个以上的条件与该数组TEXTJOIN函数一起使用?

1 个答案:

答案 0 :(得分:1)

发布此信息后,我想了一下。答案是使用嵌套IF,而不是在一个IF中使用AND函数。

示例:

{=TEXTJOIN("; ", 1, IF(A2:A9="USA", IF(B2:B9="Cake",C2:C9, ""),""))}