用于匹配两个工作表之间的两个值的公式

时间:2017-09-25 13:07:32

标签: excel

我有两个电子表格...天和访问。第一个电子表格(Days)包含姓名/日期。第二个电子表格(Visits)还包含姓名/日期。我正在尝试获取一个公式,如果名称和日期出现在两个电子表格中,则Visits电子表格中会返回“是”的值。

这是我正在使用的公式,但是“是/否”列是“否”,但我可以清楚地看到一些名称应该说“是”。

{=IFERROR(INDEX('Physician Visits'!$A$2:$F$800,MATCH(1,IF('Physician Visits'!$A$2:$F$800=A2,IF('Physician Visits'!$A$2:$F$800=C2,1)),0)),"No")}

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

由于您编写公式的方式,您试图在同一单元格中找到不同的值。两个IF迭代在一起,因为标准中的范围是相同的,您正在查看的单元格是相同的。并且一个单元格不能同时等于两个不同的值。

有一种更好的方法,使用COUNTIFS()

=IF(COUNTIFS('Physician Visits'!$A:$A,A2,'Physician Visits'!$F:$F,C2),"YES","NO")

这假设您将A列与A列和C列与F列进行比较。如果不同,请确保您正在将正确的列进行比较。