excel和机械特克

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

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

举一个例子,如果你的数据是在一些单元格中的,比如列A有MTurkId,列B有姓,C的名字等等,你有查询ID和0和1的范围从T1到U10的单元格(例如,只是10个ID列表),你可以在你的数据右边的列中插入一个Vlookup(让我们来看这个例子中的D列)。 它看起来像:

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

第一个参数是你想查找的值(机械特克ID)。 第二个是您想要查找id的范围 – 潜在的匹配ID必须位于列T中 – 您识别的范围中的第一列,而列U必须是您的0或1。 2告诉它你想返回数据范围中的第二列,在这种情况下是U或U列中的第一列。这个错误告诉它你想要一个确切的而不是一个近似的匹配(我从来没有find原因使用近似匹配,所以我总是在这里使用false)。

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