Excel – 从0或Null中相应值的范围创build列表

在Excel 2013中,如何带回销售额为0的物品清单?

例如

在这里输入图像说明

你可以像这样设置一个Pivot表:

在这里输入图像说明

如果你真的需要一个公式,这将提供最好的性能,因为它不是一个数组公式,并将越来越快地执行越来越长的名单,越来越远。 因为它只查看列表中最后一个值以下的部分,而不是每次testing每个单词列表中的每个值。

开始input

=INDEX(A1:A10,MATCH(0,B1:B10,0)) 

D1中用0得到第一个值。然后在D2input:

 =IFERROR(INDEX(INDIRECT("A"&MATCH(D1,$A$1:$A$10,0)+1&":A11"), MATCH(0,INDIRECT("B"&MATCH(D1,$A$1:$A$10,0)+1&":B11"),0)),"") 

用项目列表replace$A$1:$A$10 。 将A11B11更改为最后一项下方的行。

这将导致以下结果:

在这里输入图像说明

selectE1:E4范围。 select范围在公式栏中input以下公式:

 =IFERROR(INDEX(A1:A4,SMALL(IF(B1:B4=0,ROW(A1:A4)-ROW($A$1)+1,""),ROW(INDIRECT("1:" & ROWS(A1:A4))))),"") 

并且由于它是一个数组公式,请按CTRL + SHIFT + ENTER来评估它。


在这里输入图像说明