使用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