【问题标题】:Index-Match with Vertical & Horizontal criteria与垂直和水平标准的索引匹配
【发布时间】:2018-11-22 10:16:52
【问题描述】:

我确信以下与多个条件匹配的索引应该可以工作,但由于某种原因它不是。关于 B1:H1 和 K1 中的数据的一些事情,它们是动态值,也就是说,它们不是“日期”。 B1 的值为=TODAY()+2-WEEKDAY(TODAY()),K1 的值为=TODAY()

我无法将其转换为表格,因为我需要标题是动态的。

请帮忙,谢谢。

【问题讨论】:

    标签: excel indexing match


    【解决方案1】:

    看起来像 vlookup + match 的作品。如果你们弄清楚为什么索引匹配适用于 atable 并告诉我,那就太好了!

    =VLOOKUP(K2, $A$1:$H$15, MATCH($K$1, $A$1:$H$1,0), FALSE)
    

    【讨论】:

    • 伙计们,索引匹配对动态变量数据不起作用的原因是因为我使用的是旧版本的 excel。我用 excel 2018 再次尝试了它,它可以工作。
    【解决方案2】:

    尝试一次匹配 A 列,另一次完全独立地匹配第 1 行。换句话说,一个匹配行号,另一个匹配列号。

    =index(a$1:h$15, match(k2, a:a, 0), match(k$1, $1:$1, 0))
    

    填写其他逐列匹配项。

    【讨论】:

    • 它没有用。不知道为什么我认为结合垂直和水平与它有关。
    • tbh,它没有。我确实注意到我用连字符而不是等号开始该公式,我应该将 1:1 锁定为绝对值(例如 $1:$1),但那些小错误会很快出现。坦率地说,我也不确定 'It did not work' 是什么意思。 :)
    • “它不起作用”是指它返回 43263(2018 年 6 月 12 日的数字版本)。我有一个粗略的想法,但我可能是错的。我相信该字符串中的第二个匹配项充当列定位器。那是第二列。错别字不是我可以毫无问题地解决的问题。如果我让它为第一个工作,我就足以让它为其余的工作。
    猜你喜欢
    • 2021-01-24
    • 2017-07-10
    • 2023-01-29
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    相关资源
    最近更新 更多