2011-04-12 45 views
1

我目前使用VLOOKUP函數用於excel,我想知道VLOOKUP實際上是比較單元還是僅僅使用單元格?VLOOKUP是否比較單元格

這是我的公式 「= VLOOKUP(A2,表Sheet 3!A2:B1814,2,FALSE)」

Sheet 1 and sheet 2 of my excel document

正如你所看到的VLOOKUP函數作品找到的第一個產品形象,但它對於其餘的人來說(它會給#N/A,因爲右邊圖片中的單元格是空的,這是沒問題的),但是如果你看左邊的圖片,單元格A4是相同的作爲在右邊的圖片單元格A3,它仍然給我#N/A(這是因爲它們不在同一個單元格中)

所以我的問題是,是否有方式爲Excel檢查表1(左圖)查看是否有一個匹配的名稱在table2(右圖)通過搜索行?

感謝

+1

後您使用的B4 – 2011-04-12 13:57:50

+0

公式我把公式B2的問題有上面的圖片... B4的公式爲「= VLOOKUP(A4,A4工作表Sheet 3!B1816,2, FALSE)「 – 2011-04-12 14:04:52

+0

這不是一個編程問題。它屬於[超級用戶](http://superuser.com)。投票移動。 – 2011-04-12 14:10:43

回答

3

你必須使用絕對引用你的表格數組,否則當你複製你的公式時,該區域將被移位。

=VLOOKUP(A2;Sheet3!$A$2:$B$1814;2;FALSE) 
+0

完美,完美的工作:)謝謝很多:) – 2011-04-12 14:19:03

0

IMG 100243和7​​216將無法工作,因爲各行中公式的變化。解決這個問題的一個非常簡單的方法是創建一個命名範圍。

  1. 在功能區中去「公式」
  2. 然後「名稱管理器」
  3. 創建一個新的指定範圍,並給它引用到Sheet!A2:B1814
  4. 修改您的公式VLOOKUP(A2 ,_NAMED_RANGE_,2,FALSE)

這應該至少可以解決這個問題。讓我知道如果這不起作用