【发布时间】:2016-06-17 00:45:59
【问题描述】:
在 excel 中,我有一个名称列表,每个名称都有一个与之关联的值。
我也有一个最小值和最大值。
我想使用数组公式来查找列表中介于最小值和最大值之间的所有名称。
首先,我创建了一个数组公式,用于查找值大于最小值的所有名称:
这在 D5 单元格中使用了以下公式(复制到 D10):
{=INDEX($A$1:$B$6,SMALL(IF($B$1:$B$6>=$E$1,ROW($B$1:$B$6)),ROW(1:1)),1)}
然后我尝试修改此公式以在单元格 F5 中查找值介于最小值和最大值之间的名称,如下所示:
{=INDEX($A$1:$B$6,SMALL(IF(AND($B$1:$B$6>=$E$1,$B$1:$B$6<=$E$2),ROW($B$1:$B$6)),ROW(1:1)),1)}
但它不起作用,见下图:
我该如何解决这个问题?我需要使用 VBA 吗?
【问题讨论】:
标签: excel excel-formula vba