Excel 根据条件提取新图纸中的特定行

Excel 根据条件提取新图纸中的特定行,excel,excel-formula,Excel,Excel Formula,我有一个包含数百个步骤(每行一个)的excel文件,每列代表一个场景。如果在场景中执行该步骤,则在同一行中有一个值“x” 我想将数据从这张工作表提取到另一张工作表中,对于每个场景,我只看到其中执行的步骤。(场景有几个步骤) 这是我想做的事情的一个表现 我尝试使用高级过滤功能,但它没有给我想要的结果,我也不是很熟练地写如果条件。任何帮助都将不胜感激 您可以尝试使用透视表,其中行是步骤,列是场景。使用场景作为值,并使用计数代替总和 这样,您可以稍后在输出表上使用de getpivotdata填充数

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

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

这是我想做的事情的一个表现


我尝试使用高级过滤功能,但它没有给我想要的结果,我也不是很熟练地写如果条件。任何帮助都将不胜感激

您可以尝试使用透视表,其中行是步骤,列是场景。使用场景作为值,并使用计数代替总和


这样,您可以稍后在输出表上使用de getpivotdata填充数据。

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

=IFERROR(指数($A$3:$A$12,小)(如果(ISTEXT(B$3:B$12),行($A$1:$A$10)),行(A1)),“”)


我复制粘贴了J3中的公式。J3“步骤1”计算正确,但当我拖动展开公式时,J列中的所有其他行都为空。第一行有您键入的公式,但下一行(J4)看起来像
=IFERROR(索引($A$3:$A$12,小的(如果(ISTEXT(B$3:B$12),行($A$1:$A$10)),行(A2)),“”)
,J5公式以
行(A3)),“”)
@Shiny您需要在J3中按Ctrl+Shift+Enter,然后拖动它,因为它是一个数组公式