我正在尝试确定Sheet2的每一行名称中是否存在Sheet1列A的任何代码,每行最多有24列。
如果在列中的任何值上都找到了匹配项,那么我不需要知道每一个匹配项,而只是知道每一行的逻辑是/否。
答案 0 :(得分:1)
不需要VBA。只需将此公式放在Sheet1!B2中,然后填充或双击“填充手柄”即可。
=if(isnumber(match(a2, sheet2!$1:$1, 0)), "yes", "no")
如果您绝对需要VBA,
sub isitthere()
with worksheets("sheet1")
with .range(.cells(2, "B"), .cells(.rows.count, "A").end(xlup).offset(0, 1))
.formula = "=if(isnumber(match(a2, sheet2!$1:$1, 0)), ""yes"", ""no"")"
.value = value
.end with
end with
end sub