仅当列中的值匹配时,Excel 才会对行进行迭代

仅当列中的值匹配时,Excel 才会对行进行迭代

我有一张如下所示的表格:

在此处输入图片描述

我想自动生成两个新表,一个仅包含 的值match_this"Option 1"另一个包含 的值"Option 2"。我可以这样做=IF(B2="Option 1",A2,"")来获得这个:

在此处输入图片描述

但是,正如预期的那样,这会在中间留下空单元格(除非我对原始表格进行排序)。相反,我希望获得如下结果:

在此处输入图片描述

如何才能做到这一点?

答案1

就像保罗说的,使用过滤函数如下所示。调整范围并对 option_2 执行相同操作。

=FILTER($A$1:$A$6,$B$1:$B$6="Option 1")

这将溢出符合条件的结果,且没有空白单元格。

相关内容