2015-10-13 81 views
1

我有我無法匹配的excel中缺少行的數據不匹配。 列A包含與列C中的列名相匹配的不同樣本名稱。列C包含所有樣本,列A僅包含具有觀察值的樣本。 B列具有對應於A列的觀察值。在DI列中,需要將觀察值放入B列中,對應於C列OR 0中的樣品(如果沒有觀察,表明樣品不存在於A列中)。Excel索引行

例子:

A B C D 
C2 8 C1 0 
C4 10 C2 8 
C5 1 C3 0 
C9 5 C4 10 
      C5 1 
      C6 0 
      C7 0 
      C8 0 
      C9 5 

如何創建列d?謝謝!

+0

'vlookup'和'if'語句? – findwindow

回答

2

您可以從單元格D1中的此公式開始填寫。

=IFERROR(VLOOKUP(C1,$A$1:$B$4,2,FALSE),0) 

VLOOKUP着眼於細胞C1的值,並檢查在單元A1的表的左邊的列:一個匹配B4。如果找到一個,則返回對應於該匹配的第二列中的值,如果未找到匹配,則返回#N/A錯誤。

即其中IFERROR式用武之地。如果式(這意味着沒有值被發現)中檢測到錯誤,那麼它填充在0

1

放置在細胞D1和拖拽以下下:

=IFERROR(VLOOKUP(C1, $A$1:$B$4, 2, FALSE), 0))

1
=IFERROR(INDEX($A$1:$C$9,MATCH(C1,$A$1:$A$9,0),2),0) 

我的折射率匹配的匹配方法的粉絲,而不是vlookups。它可以讓你基本上抓住定義數組中的任何東西,方法是找到數據集中的行和列,然後在該單元格中給出什麼。

該指數是你的數據(A1:C9)

的第一場比賽將返回該行的數據是(基本上找不到什麼在列單元格C1)

因爲我們知道它在山口2我剛剛放2的數據,但你可以使用另一場比賽找到一個列標題(客戶#,日期,部分#等)