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

标签 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+ 个条件与这个 Array TEXTJOIN 函数一起工作?

最佳答案

我在发布此消息后不久就想通了。答案是使用嵌套的 IF,而不是在一个 IF 中使用 AND 函数。

例子:

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

关于arrays - 使用带有 TEXTJOIN 的数组函数来连接多个单元格,但有多个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52958810/

相关文章:

excel - 与多个条件匹配的动态公式

perl - Excel::Writer::XLSX:LibreOffice 问题

java - 为什么我的哈希函数收到负值?

ruby-on-rails - 在 Ruby 中通过对象属性进行 Uniq

excel - 解锁事件工作簿中的所有工作表

Excel - 错误列一个单元格中存在多个错误

python - 提取循环内的某些条件/值

javascript - 在字符串中查找文本,将其存储在数组中并显示

excel - 检查单元格是否包含子字符串

excel - 如何使用 VBA 将一张纸上的 3 个单元格组合成另一张纸上的 1 个单元格?