具有多个条件和多个值的日期和时间的 MATCH、INDEX 和 SMALL 公式

MATCH, INDEX and SMALL Formula for Dates and Times with Multiple Criteria and Multiple Values

我已经尝试了所有方法,但无法解决这个问题。我在同一本书中有多个 sheet。一个只有时间、日期和员工编号的列表。其他 sheet 是我的员工。每个 sheet 都有员工的姓名和其他必须从我的第一个 sheet 中排序的详细信息。

第一个 sheet 看起来像这样:

第二个 sheet 必须根据员工编号和日期对第一个 sheet 中的所有数据进行排序。我想做的是根据我的日期和员工编号从我的第一个 sheet 获取时间到我的第二个 sheet。这就是问题所在。 . . IF 函数不想根据日期条件查找任何值。我已经尝试了无数种方法来解决它。我的第一个 sheet 不仅包含日期和时间,而且日期和时间列同时包含日期和时间。我试过拆分它,但我的公式没有成功。

我发现唯一有效的公式是

=IFERROR(INDEX(ALL!$C:$C,MATCH('JOHAN HORAK'!C14&$E,ALL!$H:$H&ALL!$A:$A,0)),0) 

这会拉取第一个值,但我还需要显示第二个、第三个和第四个值,但只有 INDEXSMALLIF 函数 returns和错误。我的第二个 sheet 必须在相应的列中包含时钟进出时间。

试试这个:

=IFERROR(INDEX(ALL!$C:$C,AGGREGATE(15,6,ROW(ALL!$H:$H)/((ALL!$H:$H='JOHAN HORAK'!C14)*(ALL!$A:$A=E2)),1),0),0)