假设我有下表。
Team Score
AA 81
BB 67
CC 44
DD 1.5
JJ 279
LL 49
TT 201
GG 158
MM 32
HH 89
我想要将所有得分超过 80 的球队放在另一个表中。我尝试了 Index + Match 函数,如下所示,但它只给出大于 80 的最小值。
这是代码:
=INDEX($A$2:$A$11,MATCH(80,$B$2:$B$11,-1))
虽然我将lookup_array参数中的值按降序排列,但这个函数只给我一个答案:大于80的最小值。
我试图做到这一点,而不必对数组进行排序,并且需要一个巨大的数据库,请注意。谢谢。
输入此公式即可D2
并按CTRL+SHIFT+ENTER
使其成为数组公式,然后将其向下拖动。
=INDEX($A$1:$A$11,SMALL(IF($B$2:$B$11>=80,ROW($B$2:$B$11)),ROW(1:1)))
See 如何在列表中查找一个值并返回多个对应值 http://office.microsoft.com/en-gb/excel-help/how-to-look-up-a-value-in-a-list-and-return-multiple-corresponding-values-HA001226038.aspx了解详情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)