我有两个工作表 它们的基本格式是:
我正在尝试在第二个工作表上创建一个列(明显小于另一个工作表),它告诉我记录工作表2是否与工作表1中的记录匹配,基于名字和姓氏。
这个过滤器几乎让我得到了我想要的东西:
=IF(ISERROR(MATCH(B2:C2,Table2[last name]:Table2[First Name],0)),"user gone","user exists")
如果用户的名字与工作表1中的另一个名字相匹配,并且用户的姓氏与其他人的姓氏相匹配,则会返回true。例如:
只有当两个列表中都存在jane doe时,我才需要过滤器返回true。 我如何调整我的过滤器来做到这一点?我一直在寻找方法来匹配记录中不是多列的记录中的单个列。
答案 0 :(得分:1)
您可以使用数组公式轻松完成此操作。
请务必使用 ctrl + shift + enter 输入数组公式:
=IF(SUM((B2=Table2[last name])*(C2=Table2[First Name])*1),"user exists","user gone")
sum搜索名称并返回1或0,if语句为其赋值。