Excel - 从列表中拉出底部 3 个(不包括 0)

Excel - 从列表中拉出底部 3 个(不包括 0)

我在这里和 SO 上看到过类似的问题,但没有一个与我的问题相匹配,或者我可以进行足够的调整来使其工作。抱歉,我无法在此处发布图片,仍在等待声誉增长。

如图所示,我试图从 A1 中的表格中提取前 3 个和后 3 个帐户。我的问题在于后 3 个。我试图忽略 B 列中任何为 0 的行,只让它提取大于 0 的 #。我假设其中的某个 IF 函数可以工作,但我无法让它工作。

在此处输入图片描述

答案1

使用骨料:

放:

=AGGREGATE(15,6,$B$2:$B$11/($B$2:$B$11>0),D7)

按 F7 并向下复制。

然后在 E 中使用与上面相同的公式将返回值与名称进行匹配。

答案2

在此处输入图片描述无法进行任何试验或测试,但有 SMALL() 函数:指定范围和位置编号,以避免零 - 如果您计算零的数量,例如 4,然后设置小函数来获取位置 5、6 和 7...

进行编辑,以便单元格 D5 D6 和 D7 使用 countif 的结果以及 c5 c6 和 c7 中的值得到最小的 3 个...

相关内容