我需要一個公式來尋找與 Excel 表中的兩個條件相符的所有姓名。
標準 1 是日期,標準 2 是狀態(已批准或拒絕)。
我可以在 Excel 儲存格 P4、P5 和 P6 中輸入什麼公式來依序顯示已申請 2019 年 9 月 30 日休假且狀態為「已核准」的員工姓名?理想情況下,每個日期/批准的組合搜尋最多可以顯示 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)))
填寫第二個、第三個等。
答案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)),"")}
注意
在 Cell 中輸入公式
P4
,並以Ctrl+Shift+Enter然後往下填。單元格
N4
&O4
包含Day Off
和Status
,用作變量,您也可以將它們替換為固定值。
根據需要調整公式中的儲存格引用。