
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
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, 90028
da A76:A79
die 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:A79
um den Wert aus dem Bereich zu erhalten, andernfalls gibt der zweite Teil ihn mit Countifs
als 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 90028
alle row 4
drei Bedingungen erfüllen würde Orgin, Status & Date
, Countifs
wü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)}
SUM
ist sehr nützlich, wenn Werte aus einem Bereich A76:A79
zu 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.