检索最小的n个值匹配在列表
问题:
A和B列包含匹配的数字和字母对。
A列中的每个数字可能会出现多次,每次都有不同的对应字母。
我们要搜索数据并从A列中检索与指定数字的第n个匹配项相对应的字母。C列指定要搜索的数字,D列指定所需的特定匹配项。
解决方案:
使用INDEX,SMALL,IF和ROW函数,如以下数组公式所示:
\ {= INDEX($ B $ 2:$ B $ 12,SMALL(IF($ A $ 2:$ A $ 12 = C2,ROW($ B $ 2:$ B $ 12)-ROW($ B $ 2)+1),D2) )}