2014-07-24 10 views
0

我在Excel工作簿中有兩張紙。其中一張紙有8個ID號。另一張紙大約有5000行,並不是每行都與另一張紙上的一個ID號相匹配。我想標記ID號與其他工作表完全匹配的行並將其提取到單獨的工作表。在Excel中標記數據編程

此刻,我想我可以只輸入

=IF(A2=sheet2!b3,1,0) OR IF(A2=sheet2!b4,2,0) OR IF(A2=sheet2!b5,3,0) OR IF(A2=sheet2!b6,4,0) OR IF(A2=sheet2!b7,5,0) OR IF(A2=sheet2!b8,6,0) OR IF(A2=sheet2!b9,7,0) OR IF(A2=sheet2!b10,8,0) 

然後複製並粘貼到一個單獨的表,但是這並不出於某種原因。

任何幫助將不勝感激。

回答

0

我沒有修復所有8個ID的公式,但是您應該能夠添加額外的檢查。

=IF(A2=$B$3;1; IF(A2=$B$4;2; IF(A2=$B$5;3;0))) 

這基本上讀作:

  • 比較A2與B3,如果匹配返回1(請注意,以始終使用B3單元格中使用$符號的,這就是所謂的absolute cell參考)
  • 如果它不匹配,則與B4比較A2,如果匹配返回2
  • 如果它不匹配,則與B5相比A2,如果匹配返回3
  • ,如果它不」 t匹配返回0

如果您希望比較所有8個ID,您應該將if嵌套更多一點。

更簡單的解決方案是使用VLOOKUP

+0

嗨,非常感謝這個奇妙的答案。那麼你如何提取這些選定的數據並將其放在另一張紙上? – BenjaminFranklin

+0

您可以使用與使用相同的邏輯,用sheet2!$ B $ 3替換= $ B $ 3。我只是簡化它,因爲嵌套的if很難閱讀,即使沒有:) –

+0

不工作我的朋友 – BenjaminFranklin