Excel vlookup帮助
使用vlookup,当匹配发生时,我想显示来自匹配发生所在行的第2页的C列的值。我提出的公式从第2页的C列获取值,但它从第3页粘贴公式的行获取值,而不是从匹配发生的行获取值 以下是我的公式,它不起作用:Excel vlookup帮助,excel,vlookup,Excel,Vlookup,使用vlookup,当匹配发生时,我想显示来自匹配发生所在行的第2页的C列的值。我提出的公式从第2页的C列获取值,但它从第3页粘贴公式的行获取值,而不是从匹配发生的行获取值 以下是我的公式,它不起作用: =IF(VLOOKUP(Sheet1!A:A,Sheet2!A:A,1,FALSE),Sheet2!C:C,"NODATA") 如何从发生匹配的行中获取值?您需要手动获取要查找的索引,然后获取该索引处的值: =INDEX(Sheet2!C:C, MATCH(Sheet1!A:A,Sheet2!
=IF(VLOOKUP(Sheet1!A:A,Sheet2!A:A,1,FALSE),Sheet2!C:C,"NODATA")
如何从发生匹配的行中获取值?您需要手动获取要查找的索引,然后获取该索引处的值:
=INDEX(Sheet2!C:C, MATCH(Sheet1!A:A,Sheet2!A:A,FALSE))
您需要手动获取要查找的索引,然后获取该索引的值:
=INDEX(Sheet2!C:C, MATCH(Sheet1!A:A,Sheet2!A:A,FALSE))
说清楚一点,我不能完全肯定我理解你想要实现的目标。也许以下几点有帮助 假设工作簿中有3张工作表,如下所示:
Sheet1 Sheet2 Sheet3
A A B C A B
1 10 2 h Apple 10 Apple
2 20 g 4 Banana 25 n/a
3 30 l ! Pear 40 Grape
4 40 g * Grape 30 Pear
在第3页的B栏中,我有以下公式:
=INDEX(Sheet2!$C$1:$C$4,MATCH(VLOOKUP(A1,Sheet1!$A$1:$A$4,1,FALSE),Sheet1!$A$1:$A$4,1))
解释:
从第3页,第1页的A列中查找值VLOOKUP
返回VLOOKUP结果的Sheet1中的行MATCH
然后使用行号从表2中的值中选择正确的值索引
再一次,我不确定这是否是你想要的。它可能会帮助你开始…说清楚,我不完全确定我是否理解你想要实现的目标。也许以下几点有帮助 假设工作簿中有3张工作表,如下所示:
Sheet1 Sheet2 Sheet3
A A B C A B
1 10 2 h Apple 10 Apple
2 20 g 4 Banana 25 n/a
3 30 l ! Pear 40 Grape
4 40 g * Grape 30 Pear
在第3页的B栏中,我有以下公式:
=INDEX(Sheet2!$C$1:$C$4,MATCH(VLOOKUP(A1,Sheet1!$A$1:$A$4,1,FALSE),Sheet1!$A$1:$A$4,1))
解释:
从第3页,第1页的A列中查找值VLOOKUP
返回VLOOKUP结果的Sheet1中的行MATCH
然后使用行号从表2中的值中选择正确的值索引
再一次,我不确定这是否是你想要的。它可能会帮助您开始……+1-感谢您的详细解释。SLaks的回答对我的第一个问题有效,但这很有用。+1-谢谢你的详细解释。SLaks的回答对我最初的问题有效,但这很有用。