需要 Excel 公式

需要 Excel 公式

我知道有人问过非常相似的问题,但我需要比他们的要求更进一步,所以这里是......

我需要一个方程来比较两列,并让第三列显示是否有匹配的结果。因此,需要查看 B 列中的输入是否在 A 列中,如果是,则在第三列中返回 1,否则返回 0。我的“A 列”确实在另一张表中。请指教!

Name1,Name2,Match
John,Ricardo,1
David,Martha,0
Leslie,Melanie,0
Marie,John,1
Ricardo,Mathew,0

答案1

在 C 列中,如果您的数据从第 1 行开始,则从 C1 开始写入以下内容:

=如果(ISNUMBER(MATCH(B1,$A$1:$A$5,0)),1,0)

B1 是第二列中的名称,$A$1:$A$5 是要与 B 列进行比较的初始列,isnumber 是为了防止在不匹配的情况下出错,match 返回匹配单元格的行号,如果不匹配则返回错误。如果 A 列在另一张表中,请使用:

=IF(ISNUMBER(MATCH(B1,仅供参考!$A:$A,0)),1,0)

然后你可以把公式拖下来

答案2

=COUNTIF($A:$A,B2)>0

功劳归于老虎头像堆栈溢出

感谢@tigeravatar

相关内容