Excel Formula Vlookup引用行和列

时间:2018-02-24 05:31:48

标签: excel excel-formula

在sheet1中,我有一张名为国家工作日的表格,如下图所示。

enter image description here

在Sheet2中我有10列基于国家和月份通过引用此表我试图填充值,当我尝试通过Vlookup做第一行单独填充,但在第二行来自F1:T1的标头已更改为F2:T2,因此其余单元格显示为#NA

enter image description here

任何人都可以为我的问题提供解决方案。这是我用过的公式。

=VLOOKUP(I1,Sheet1!F2:T7,MATCH(Sheet2!M1,Sheet1!F1:T1,0))

先谢谢。

3 个答案:

答案 0 :(得分:2)

您缺少用于锁定范围的符号$,以及与VLOOKUP中的确切值匹配的错误条件。

应该是这样的:

=VLOOKUP(I1,Sheet1!$F$2:$T$7,MATCH(M1,Sheet1!$F$1:$T$1,0),0)

或者代替VLOOKUP使用HLOOKUP,如:

=HLOOKUP(M1,Sheet1!$F$1:$T$7,MATCH(I1,Sheet1!$F$2:$F$7,0),0)

答案 1 :(得分:1)

通常,合并INDEXMATCH函数是VLOOKUP的优先选项。例如,=INDEX(Sheet1!F:F,MATCH(Sheet2!M1,Sheet1!F1:T1,0))。这使您可以从左到右或从右到左。

答案 2 :(得分:0)

Snip for Index Match functions 使用Vlookup不能在这里工作,因为在第二个表中,您重复该国家/地区,与第一个表格不同。使用索引匹配功能的组合,这比vlookup更棘手,但它将满足您的要求。

由于我没有您分享的确切表格,所以我在我的最后创建了一个表格并在此处共享剪辑。

相关问题