首页 > 解决方案 > Excel 公式对符合指定条件的值进行分组

问题描述

请参见下面的示例:

在此处输入图像描述

我正在寻找一个单元格公式,我可以将其放入单元格 D2 中。我希望此函数从 B 列中提取每个值,其中 A 列中的相应值等于“是”。

在不使用 VBA 的情况下,在单元格公式中是否有可能发生这样的事情?

标签: excelexcel-formula

解决方案


您可以使用数组公式,它本质上是在数组中计算计算并且可以聚合。正如 JvdV 提到的,您可以使用 TEXTJOIN。

=TEXTJOIN(";",TRUE,IF(A1:A6="YES",B1:B6,""))

要使用数组公式,如果您以前没有使用过,您需要通过输入 SHIFT+ENTER 来完成您的公式,否则它将被解释为常规的非数组公式。


推荐阅读