具有重复值的索引匹配公式

时间:2018-09-17 14:15:12

标签: excel indexing excel-formula match vlookup

我有一个excel索引/匹配公式(请参见下文),但是我的数据包含重复值,因此excel仅返回第一个值。有没有办法修改下面的公式以返回到第n个值?

=IF(B24>='3. Lookups'!CU:CU, INDEX('3. Lookups'!CZ:CZ, MATCH(AC24, '3. Lookups'!CT:CT,0)), "blank")

2 个答案:

答案 0 :(得分:1)

为INDEX部分尝试类似的操作。这将返回第二个值。对于第N个值,请调整公式中的最后一个参数。

=INDEX('3. Lookups'!CZ:CZ,SMALL(IF('3. Lookups'!CT:CT=AC24,ROW('3. Lookups'!CT:CT)-ROW(INDEX('3. Lookups'!CT:CT,1,1))+1),2))

这是一个数组公式,因此请使用Ctrl + Shift + Enter进行确认,

答案 1 :(得分:0)

尝试

=iferror(index('3. Lookups'!CZ:CZ, aggregate(15, 7, row(a:a)/('3. Lookups'!CT$1:CT$9999=AC24), nth)), "blank")

用您要返回的实际号码替换 nth