【问题标题】:How to INDEX(MATCH from two tables如何索引(来自两个表的匹配)
【发布时间】:2021-03-17 14:35:11
【问题描述】:

我有两张相互垂直的桌子。我根据下面的公式制作了以下第三张表(另见图​​片):

=INDEX($C$3:$C$30,MATCH(1,($I3=$A$3:$A$30)*($K3=$E$3:$E$30)*(L$2=$D$3:$D$30),0))

我需要帮助的是如何让这个公式从一组水平表格或来自不同工作表的表格中获取数据:

我可以像这样将范围链接在一起吗?

=INDEX($D$3:$D$14:$M$17:$M$28,MATCH(1,($J3=$A$3:$A$14:$J$17:$J$28)*($L3=$F$3:$F$14:$O$17:$O$28)*(M$2=$E$3:$E$14:$N$17:$N$28),0))

它不起作用,我知道必须有办法做到这一点。

【问题讨论】:

  • 使用 ifferror 和两个单独的索引/匹配。
  • 感谢 Scott,效果很好。

标签: excel excel-formula


【解决方案1】:

我为 Day 列中的第二个表提供的信息不正确,这可能是它最初无法正常工作的原因。我已经修复它并使用了 Scott Craner 给出的建议!

起作用的功能是:

=IFERROR(INDEX($D$3:$D$14,MATCH(1,($J3=$A$3:$A$14)*($L3=$F$3:$F$14)*(M$2=$E$3:$E$14),0)), INDEX($M$17:$M$28,MATCH(1,($J3=$J$17:$J$28)*($L3=$O$17:$O$28)*(M$2=$N$17:$N$28),0)))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 2020-02-21
    相关资源
    最近更新 更多