Excel - 从0或Null中对应值的范围创建列表

时间:2014-01-20 13:20:30

标签: excel

在Excel 2013中,如何带回0销售的商品列表?

例如

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以像这样设置数据透视表:

enter image description here

如果你确实需要一个公式,那么这个公式将提供最佳性能,因为它是 NOT 一个数组公式,并且会在更长的列表中执行越来越快的代码越走越远。因为它只查看最后一个值下面的列表部分,而不是每次都为每个单词测试列表中的每个值。

开始输入

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

D1中获取第一个值为0.然后在D2中输入:

=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)),"")

$A$1:$A$10替换为您的商品列表。并将A11B11更改为最后一项下方的行。

这将产生以下结果:

enter image description here

答案 1 :(得分:0)

选择E1:E4范围。使用选定范围在公式栏中输入以下公式:

=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 进行评估。


enter image description here