首页 > 解决方案 > 根据条件在新工作表中提取特定行

问题描述

我有一个包含数百个步骤(每行一个)的 excel 文件,每一列代表一个场景。如果在场景中执行该步骤,则在同一行中有一个值“x”。

我想将这张表中的数据提取到另一张表中,对于每个场景,我只会看到其中执行的步骤。(一个场景有几个步骤)。

这是我想做的表示

数据看起来如何以及我希望它看起来如何

我尝试使用高级过滤功能,但它没有给我想要的结果,而且我不太擅长编写 IF 条件。任何帮助,将不胜感激。

标签: excelexcel-formula

解决方案


如果您的数据符合我的屏幕截图并根据需要拖动它,请在 J3 中尝试此数组公式。

=IFERROR(INDEX($A$3:$A$12,SMALL(IF(ISTEXT(B$3:B$12),ROW($A$1:$A$10)),ROW(A1))),"")

在此处输入图像描述


推荐阅读