Excel 显示具有 2 个条件的多个匹配项

Excel 显示具有 2 个条件的多个匹配项

我需要一个公式来找出 Excel 表中找到符合两个条件的所有名称。

标准 1 是日期,标准 2 是状态(批准或拒绝)。

我可以在单元格 P4、P5 和 P6 中输入什么公式,以便 Excel 按顺序显示已申请 9/30/19 休假且状态为“已批准”的员工姓名?理想情况下,每个日期/已批准组合搜索最多可以显示 10 个姓名。 这是我的带有标题的数据表的照片。

此公式有效,但发现所有结果仅与日期匹配,它不允许我考虑“已批准”的状态。

=INDEX($J$3:$J$402,AGGREGATE(15,3,(('Data Entry'!$D$3:$D$402=$N$4)/('Data Entry'!$D$3:$D$402=$N$4)*ROW($D$3:$D$402))-ROW($D$2),ROWS(M$4:M4)))

可以添加“已批准”变量吗?

谢谢。

答案1

尝试一下这个公式。

=index(J:J, aggregate(15, 7, row($3:$402)/((D$3:D$402=N$4)*(H$3:H$402=O$4)), row(1:1)))

填写第二、第三等等。用 IFERROR 换行以显示零长度字符串而不是错误。

答案2

此数组(CSE)公式解决了该问题:

{=IFERROR(INDEX($J$3:$J$11, SMALL(IF(COUNTIF($N$4, $D$3:$D$11)*COUNTIF($O$4, $H$3:$H$11), ROW($J$3:$J$11)-MIN(ROW($J$3:$J$11))+1), ROW(A1)), COLUMN(A1)),"")}

注意:

  • 在单元格中输入公式P4,然后完成Ctrl+Shift+Enter然后向下填充。

  • 单元格N4&O4包含Day OffStatus,作为变量,您也可以用固定值替换它们

根据需要调整公式中的单元格引用。

相关内容