嵌套的VLookup返回1个值

时间:2018-05-04 21:02:19

标签: excel vlookup

我需要能够提取特定日期并转移Count(Expr1003列)。我认为我需要在Vlookup内使用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内部直接嵌套VLOOKUP,但我需要的是内部VLOOKUP返回一个表格数组。

编辑:好的,我不认为我清楚地传达了我的问题。

我需要填写一个空数组 Table to fill out 我想在图表的那部分输入公式,这些公式是空的,以便能够调出班次卷。

1 个答案:

答案 0 :(得分:1)

您应该能够通过使用带有连锁密钥的单个VLOOKUP来实现此目的。

假设你的专栏是 A(日名), B(日期), C(NPS每日总计) 并且行数是1 2 3,因此“星期日”是单元格A3, 灰色区域从G1(G1 =“Expr1001”)开始,H2 =“01”, 你会做以下事情:

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

    = H2&安培; I2

  4. 这将成为您查找的关键。

    放入以下单元格D3(假设您的数据下降到第200行):

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

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

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

    然后你可以将其复制下来。

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