将单元格匹配到另一个范围中最接近的最高值

时间:2015-05-29 18:52:32

标签: excel indexing match

我在"积累" Excel工作簿的选项卡和" OH"上的随机数列表同一工作簿的选项卡。我正在尝试将累积标签上的数字与OH标签上最接近的最高值相匹配。 我在网上发现了这个公式并将其调整为我的单元格引用和工作表名称,但它似乎只匹配最接近的数字而不是最接近的最接近的数字:

=INDEX(OH!$B$2:$B$250,MATCH(MIN(ABS(buildup!AC8-OH!$B$2:$B$250)),ABS(buildup!AC8-OH!$B$2:$B$250),0))

OH是包含随机数列表的工作表。 buildup!AC8是我希望与OH标签上最接近的最高值匹配的数字的单元格引用。

1 个答案:

答案 0 :(得分:1)

我会使用带有SMALLMIN函数的数组公式,使用 ctrl + shift + 输入

使用SMALL

=SMALL(IF(OH!$B$2:$B$250>=buildup!AC8,OH!$B$2:$B$250),1)

使用此功能可以增加到第二高,第三高等。基于第二个参数。如果找不到匹配项,也会返回#NUM!

使用MIN

=MIN(IF(OH!$B$2:$B$250>=buildup!AC8,OH!$B$2:$B$250))

正如@Byron指出的那样,当没有匹配的大号时,此将返回0 ,因此可能首选SMALL