Excel テーブル内の 2 つの条件に一致するすべての名前を検索する数式が必要です。
条件 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 番目、3 番目など、下に入力します。エラーの代わりに長さがゼロの文字列を表示するには、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 Off
Status
固定値に置き換えることもできます。
必要に応じて数式内のセル参照を調整します。