我需要能够提取特定日期并转移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
返回一个表格数组。
编辑:好的,我不认为我清楚地传达了我的问题。
答案 0 :(得分:1)
您应该能够通过使用带有连锁密钥的单个VLOOKUP来实现此目的。
假设你的专栏是 A(日名), B(日期), C(NPS每日总计) 并且行数是1 2 3,因此“星期日”是单元格A3, 灰色区域从G1(G1 =“Expr1001”)开始,H2 =“01”, 你会做以下事情:
连接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)
然后你可以将其复制下来。
这应该可以满足你的需求。它假设您的日期范围实际上是日期范围,因此在引擎盖下是等效的。我注意到它们在这里的显示方式不同,但它是重要的基础日期值。