使用vlookup,当发生匹配时,我想显示来自匹配发生的同一行的图表2中列C的值。我想出的公式是从C列表2中获得的值,但它从公式粘贴在表3上而不是匹配发生位置的行中获取。Excel vlookup帮助
这里是我的公式不起作用:
=IF(VLOOKUP(Sheet1!A:A,Sheet2!A:A,1,FALSE),Sheet2!C:C,"NODATA")
我如何可以从这场比赛发生在行的值?
使用vlookup,当发生匹配时,我想显示来自匹配发生的同一行的图表2中列C的值。我想出的公式是从C列表2中获得的值,但它从公式粘贴在表3上而不是匹配发生位置的行中获取。Excel vlookup帮助
这里是我的公式不起作用:
=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))
要清楚,我不能完全肯定我理解你想要达到的目的。也许以下帮助...
假设我有在工作簿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 I具有下式:
=INDEX(Sheet2!$C$1:$C$4,MATCH(VLOOKUP(A1,Sheet1!$A$1:$A$4,1,FALSE),Sheet1!$A$1:$A$4,1))
为了解释:
VLOOKUP
在sheet1中查找Sheet 3中Col A的值MATCH
回报在VLOOKUP结果INDEX
随后的工作表Sheet1该行使用的行号,从价值选择正确的值在Sheet2中同样,不知道这是你想要的究竟是什么。它可以帮助你开始...
+1 - 感谢您的详细解释。 SLaks答案适用于我最初的问题,但这很有用。 – JMC 2011-03-21 19:29:18
好的。大。很高兴你有你需要的东西... – 2011-03-21 20:57:49