2012-06-05 54 views
0

我想在同一個excel工作表的不同列和單元格中搜索相同的字符串。具體來說,我試圖用它來批准機械特克人。我將人員的MTurk ID列表複製並粘貼到我用來批准人員的下載的CSV文件(來自機械特克)。所以我在這個下載的csv文件的末尾添加了兩列,它們是Mturk ID和1或0,表示它們是否應該被批准。我試圖編寫一個函數來搜索包含所有MTurk ID的兩列,然後查看ID旁邊是否有1或0,從而表明它們是否應該被批准。有人可以幫幫我嗎??我認爲這可以用IF語句完成。不幸的是,我對VBA不熟悉。excel和機械turk

回答

3

聽起來好像你需要一個Vlookup函數來從你的ID列表中查找1或0。 vlookup的工作方式是在一系列數據中查找某個值(如機械turk id),並返回與找到的匹配相同行上的任何數據。例如,如果您在某些單元格組中有數據,那麼假設列A有MTurkId,列B有姓,C名等等,並且您有查找ID和0和1s在從T1到U10的單元格範圍內(例如,僅僅爲了舉例說明一個10個ID的列表),您可以在數據右側的列中插入一個vlookup(讓我們來看這個例子中的D列)。它看起來像:

=vlookup(A1, T1:U10, 2, false) 

第一個參數是您要查找的值(機械特克ID)。第二個是您想要查找ID的範圍 - 潛在匹配ID必須位於列T中 - 您確定的範圍中的第一列,並且列U必須是您的0或1。 2告訴它你想返回數據範圍中的第二列,在這個例子中是U或U列中的第一列。這個假告訴你它需要一個確切的而不是近似的匹配(我從來沒有找到原因使用近似匹配,所以我只是總是在這裏使用false)。

如果這沒有任何意義,Google的vlookup,你應該找到很多的例子和更多的信息。

+0

非常感謝!我會試試這個,讓你知道 – brainman

+0

+1很好解釋! –

+0

+ 1我同意:)很好解釋。關於谷歌搜索'vlookup',我建議首先查看Excel的內置幫助。當涉及到解釋內置公式時,它是非常有用的。它也給你一個例子。 :)加上它只是一個魔法鑰匙...'F1' :) –