我有一个excel索引/匹配公式(请参见下文),但是我的数据包含重复值,因此excel仅返回第一个值。有没有办法修改下面的公式以返回到第n个值?
=IF(B24>='3. Lookups'!CU:CU, INDEX('3. Lookups'!CZ:CZ, MATCH(AC24, '3. Lookups'!CT:CT,0)), "blank")
答案 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 。