根据条件提取新工作表中的特定行

时间:2018-10-12 10:27:28

标签: excel excel-formula

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

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

这是我想做的事

How the data looks like and how I would like it to look

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

2 个答案:

答案 0 :(得分:0)

如果您的数据与我的屏幕截图一致,请尝试在J3中使用此数组公式,然后根据需要将其拖动。

  

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

enter image description here

答案 1 :(得分:-1)

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

这样,以后您就可以在输出工作表上使用de getpivotdata填充它。