代码之家  ›  专栏  ›  技术社区  ›  user3042850

嵌套VLookup返回1个值

  •  -1
  • user3042850  · 技术社区  · 6 年前

    我需要能够提取特定日期和班次 Count (Expr1003列)。我想我需要使用 Vlookup 内部a vlookup 但我很肯定这是不对的。

    Expr1001    shift   Expr1003
    17-Sep-17   01      12128
    17-Sep-17   03      31721
    18-Sep-17   01      28445
    18-Sep-17   02      5856
    18-Sep-17   03      34544
    19-Sep-17   01      16499
    19-Sep-17   02      8733
    19-Sep-17   03      41136
    

    我不知道为什么我想不出来。我试过直接套住 VLOOKUP a的内部 VLOOKUP公司 但我需要的是内心 VLOOKUP公司 返回表数组。

    编辑:好吧,我想我没有明确表达我的问题。

    我需要填写一个空数组 Table to fill out 我只想在图表的空白部分输入公式,以便能够调用移位量。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Alan    6 年前

    您应该能够通过使用带有串联键的单个VLOOKUP来实现这一点。

    假设您的列是 A(日期名称), B(日期), C(NPS每日总计) 行是1 2 3,所以“Sunday”是单元格A3, 灰色区域从G1(G1=“Expr1001”)开始,H2=“01”, 您可以执行以下操作:

    1. 在G的左侧创建一个新列(将G推到H)。
    2. 在G列中,连接H和I,使G2变为:

      =H2和;I2

    然后,这将成为查找的关键。

    在单元格D3中输入以下内容(假设您的数据下移到第200行):

    =VLOOKUP($B3&"01",$G2:$J$200,3, False)
    

    显然,最好在表的顶部添加一行来存储字符串,并使用该行来存储移位,而不是在公式中硬编码。假设它是第1行,那么D3将是

    = VLOOKUP($B3&D$1,$G2:$J$200,3, False)
    

    然后你可以把它复制下来。

    这应该会给你你所需要的。它假设您的两个日期范围实际上都是日期范围,因此在引擎盖下是等效的。我注意到它们在这里的显示方式不同,但重要的是基础日期值。