excel和机械土耳其人

时间:2012-06-05 20:37:10

标签: excel if-statement mechanicalturk

我正在尝试在同一个Excel工作表的不同列和单元格中搜索相同的字符串。具体来说,我正在尝试用它来批准机械土耳其人。我将人员的MTurk ID列表复制并粘贴到我用来批准人员的下载的CSV文件(来自机械土耳其人)中。所以我在这个下载的csv文件的末尾添加了两列,它们是Mturk ID和1或0,表明它们是否应该被批准。我正在尝试编写一个函数来搜索包含所有MTurk ID的两列,然后查看ID旁边是否有1或0,从而指示它们是否应该被批准。有人可以帮帮我吗??我假设这可以用IF语句完成。不幸的是,我对VBA并不熟悉。

1 个答案:

答案 0 :(得分:3)

听起来你需要一个Vlookup函数来查找ID列表中的1或0。 vlookup的工作方式是在一系列数据中查找某个值(如机械turk id),并返回与找到的匹配项在同一行上的任何数据。

例如,如果你在一些单元格中有你的数据,那么假设A列有MTurkId,B列有姓氏,C有名,依此类推,你有你的查找ID和0和1s in从T1到U10的单元格范围(例如,仅举例说明10个ID列表),您可以在数据右侧的列中插入vlookup(在本例中我们说列D)。它看起来像是:

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

第一个参数是您要查找的值(机械土耳其人ID)。第二个是你想要查找id的范围 - 潜在的匹配ID必须在列T中 - 你标识的范围中的第一列,而列U必须是你的0或1。 2告诉它你要返回数据范围中的第二列,在这种情况下是U列中的0或1. false表示你想要一个精确的而不是近似的匹配(我从来没有找到过有理由使用近似匹配,所以我总是在这里使用false。)

如果这没有意义,谷歌vlookup,你应该找到很多例子和更多的信息。