Excel zeigt mehrere Übereinstimmungen mit 2 Kriterien an

Excel zeigt mehrere Übereinstimmungen mit 2 Kriterien an

Ich brauche eine Formel, die mir alle Namen findet, die zwei Kriterien in einer Excel-Tabelle erfüllen.

Kriterium 1 ist ein Datum, Kriterium 2 ist ein Status (Genehmigt oder Abgelehnt).

Welche Formel kann ich in die Zellen P4, P5 und P6 eingeben, damit Excel mir in der richtigen Reihenfolge die Namen der Mitarbeiter anzeigt, die für den 30.09.19 Urlaub beantragt haben und deren Status „Genehmigt“ lautet? Im Idealfall könnten dadurch bis zu 10 Namen pro kombinierter Suche nach Datum/Genehmigung angezeigt werden. Hier ist ein Foto meiner Datentabelle mit Überschriften.

Diese Formel funktioniert, findet aber nur Ergebnisse, die dem Datum entsprechen, sodass ich den Status „Genehmigt“ nicht berücksichtigen kann.

=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)))

Kann die Variable „Genehmigt“ hinzugefügt werden?

Danke.

Antwort1

Probieren Sie diese Formel aus.

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

Füllen Sie für den 2., 3. usw. nach unten aus. Umschließen Sie es mit IFERROR, um anstelle eines Fehlers eine Zeichenfolge mit der Länge Null anzuzeigen.

Antwort2

Diese Array-Formel (CSE) löst das Problem:

{=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)),"")}

Achtung

  • Geben Sie die Formel in die Zelle ein P4und beenden Sie mitStrg+Umschalt+Eingabedann nach unten ausfüllen.

  • Zelle N4& O4enthält Day Offund Status, funktioniert als Variable,Sie können sie auch durch feste Werte ersetzen.

Passen Sie die Zellbezüge in der Formel nach Bedarf an.

verwandte Informationen