Excel - 多列搜索并从匹配的单元格返回值

Excel - 多列搜索并从匹配的单元格返回值

我需要以下方面的帮助。这是第一个表格,其中包含员工姓名、日期、开始时间和结束时间。(当输入更多内容时,此表格会扩展)

注意:名称和日期可以按如下所示重复,其中 AAA 重复两次,Monday 重复三次。

Name  Day      Start    End
AAA Monday      08:00   23:00
BBB Tuesday     08:00   16:00
CCC Monday      08:00   12:00
AAA Saturday    10:00   17:00
DDD Wednesday   08:00   23:00
EEE Sunday      08:00   23:00
BBB Friday      08:00   15:00
FFF Monday      08:00   23:00

第二个表格将如下所示,“星期一”和“CCC”是输入值,并在上面的表格中找到时间范围并在下面的表格中显示“在范围内”或“超出范围”。

因此,在这里输入“星期一”和“CCC”将使 8.00 至 12.00 之间的单元格显示“在范围内”,而使所有其他不相关的单元格显示“超出范围”。(这是一个固定的表格,从上午 8:00 到晚上 23:30)

非常感谢您的帮助!

Monday  CCC
8:00    In range
8:30    In range
9:00    In range
9:30    In range
10:00   In range
10:30   In range
11:00   In range
11:30   In range
12:00   In range
12:30   Out of range
13:00   Out of range
13:30   Out of range
14:00   Out of range
14:30   Out of range
15:00   Out of range
15:30   Out of range

答案1

使用 SUMIFS 根据条件返回时间并使用 MEDIAN 测试是否位于中间:

=IF(MEDIAN(SUMIFS(C:C,B:B,$G$1,A:A,$H$1),SUMIFS(D:D,B:B,$G$1,A:A,$H$1),G2)=G2,"In range","Out of range")

在此处输入图片描述

相关内容