Zählen Sie, wie viele eindeutige Werte in einer Spalte vorhanden sind, während Sie die Anforderung einer anderen Spalte erfüllen

Zählen Sie, wie viele eindeutige Werte in einer Spalte vorhanden sind, während Sie die Anforderung einer anderen Spalte erfüllen

Hallo, ich habe Daten in einer Tabelle in der Form:

Order#           Origin        Status          Date
90028             BG00           30          1/2/2018
90021             BG01           50          2/2/2018
90021             BG01           40          3/2/2018
90028             BG01           20          2/2/2018

Und ich möchte zählen, wie viele einzigartigeBestellnummersind da (zählen ohne Duplikat) Während sie sind;

Herkunftvon BG00 Hat eineStatus30 ODER 40 Hat eineDatumvon heute

Für schnellstmögliche Hilfe ist man dankbar.

Antwort1

Bildbeschreibung hier eingeben

Schreiben Sie diese Matrixformel inF76, Enden mitStrg+Umschalt+Eingabe.

{=SUM(IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79), 1/COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74)),0)}

Bearbeitet:

Wie es funktioniert:

Der erste Teil der Formel gibt zurück, 90028da A76:A79die Bestellnummer in Zeile 1 nur alle drei Bedingungen erfüllt.

{=SUM(IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79),A76:A79,0))}

AchtungMit der obigen Formel habe ich absichtlich hinzugefügt, A76:A79um den Wert aus dem Bereich zu erhalten, andernfalls gibt der zweite Teil ihn mit Countifsals einWAHRBedingungen des IF und gibt 1 zurück (nur eine Übereinstimmung).

{=COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74)),0)}

Wenn die Bestellnummer 90028alle row 4drei Bedingungen erfüllen würde Orgin, Status & Date, Countifswürde sie zurückgegeben 2.

SUM& 1/Countifs, wurde der Formel als „verlassene Vorsichtsmaßnahme“ hinzugefügt, andernfalls funktioniert die Formel auch ohne sie.

{=IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79), COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74),0)}

SUMist sehr nützlich, wenn Werte aus einem Bereich A76:A79zu den Kriterien hinzugefügt werden müssen.

Notiz,

  • Passen Sie die Zellbezüge in der Formel nach Bedarf an.
  • Wenn SieDie heutigeDatum inE74dann müssen Sie füllenSpalte „Datum“ mit wenigen ähnlichen Datumswerten zum Abgleichen.

verwandte Informationen