使用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)