Excel IF语句中的嵌套匹配函数不起作用

Excel IF语句中的嵌套匹配函数不起作用,excel,excel-formula,Excel,Excel Formula,所以我有一个严重的头痛从这个问题,我希望有人在那里可以帮助我。我正试图获得一个具有两组不同匹配条件的值。本文件包含两张单独的表格,其布局如下: 数据如下所示: 第1页 _____A_____ ____B___ Last Name 1 11:00 AM Last Name 2 11:30 AM Last Name 3 12:00 PM _____A_____ ____B___ Last Name 1 11:00 AM Last Name 2 11:30

所以我有一个严重的头痛从这个问题,我希望有人在那里可以帮助我。我正试图获得一个具有两组不同匹配条件的值。本文件包含两张单独的表格,其布局如下:

数据如下所示:

第1页

_____A_____    ____B___
Last Name 1    11:00 AM
Last Name 2    11:30 AM
Last Name 3    12:00 PM
_____A_____    ____B___
Last Name 1    11:00 AM
Last Name 2    11:30 AM
Last Name 3    12:00 PM
第2页

_____A_____    ____B___
Last Name 1    11:00 AM
Last Name 2    11:30 AM
Last Name 3    12:00 PM
_____A_____    ____B___
Last Name 1    11:00 AM
Bad Name       11:30 AM
Last Name 3    Bad Time
我使用的公式是:

=如果(和(匹配(Sheet1!A1,Sheet2!A:A,0),匹配(Sheet1!B1,Sheet2!$B:$B,0)),1,0)

如果两列中的名称匹配,并且两列中的时间匹配,我希望它基本上返回1。目前它所做的只是为每个匹配的时间值返回1,忽略名称


希望我在这里有足够的意义。如果您有任何帮助,我们将不胜感激

试着像这样使用
COUNTIFS

=IF(COUNTIFS(Sheet2!A:A,Sheet1!A1,Sheet2!$B:$B,Sheet1!B1),1,0)


如果至少有一行具有匹配的时间和名称,则返回1

我不完全清楚您要实现什么。如果您在数据中包含一些差异(与所有匹配相反),然后添加一个输出示例,这样我们就可以看到您想要的是什么。但是,如果我理解正确的话,您只想检查两个对应表中的同一行吗?所以像这样的数据:

第1页

_____A_____    ____B___
Last Name 1    11:00 AM
Last Name 2    11:30 AM
Last Name 3    12:00 PM
_____A_____    ____B___
Last Name 1    11:00 AM
Last Name 2    11:30 AM
Last Name 3    12:00 PM
第2页

_____A_____    ____B___
Last Name 1    11:00 AM
Last Name 2    11:30 AM
Last Name 3    12:00 PM
_____A_____    ____B___
Last Name 1    11:00 AM
Bad Name       11:30 AM
Last Name 3    Bad Time
将产生以下结果:

第3页

_____A_____  
1    
0
1
这将只是把这个公式放在
A1
中,然后复制并粘贴该列:

=IF(AND(Sheet1!A1=Sheet2!A1, Sheet1!B1 = Sheet2!B1),1,0)
相反,如果您试图查看另一个工作表中的某一整行是否匹配,则情况会有所不同,这取决于哪个工作表是您的搜索条件行,哪个工作表是您的搜索区域