使用R或Excel来匹配string

我有一个两栏的Excel表。 A列是1000个string。 C列有300个string(列A中1000个string的一个子集)。

我需要确定列A中的每个string是否在列C中,如果是,则可以将其赋值为1,如果不是,则赋值为0。

Excel中是否有if语句来完成这个任务?

下面的公式应该可以做到这一点:

=IF(NOT(ISERROR(VLOOKUP(A2,C:C,1,0))),1,0) 

您正在寻找以下公式(使用匹配function)

匹配函数中的第三个参数是0,表示您正在查找完全匹配。

 =IF(NOT(ISERROR(MATCH(A1,$C$1:$C$300,0))),1,0)