【问题标题】:Index match formula with duplicate value具有重复值的索引匹配公式
【发布时间】:2019-02-21 11:59:53
【问题描述】:

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

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

【问题讨论】:

标签: excel indexing excel-formula match vlookup


【解决方案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来确认,

【讨论】:

    【解决方案2】:

    试试,

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

    nth 替换为您想要返回的实际数字。

    【讨论】:

      猜你喜欢
      • 2015-07-14
      • 2017-08-16
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      • 2018-06-08
      • 2020-03-22
      • 1970-01-01
      • 2016-07-17
      相关资源
      最近更新 更多