Ist es möglich, Zellen mit Werten einer bestimmten Reihenfolge per „Zählenwenn“ zu verwenden?

Ist es möglich, Zellen mit Werten einer bestimmten Reihenfolge per „Zählenwenn“ zu verwenden?

Ich arbeite in einem Lager mit WM-Apps, die Daten für tägliche Transaktionen exportieren. Wir verwendenOpenOffice-Kalkulatorzur Verarbeitung von Tabellenkalkulationsdaten. Die Daten enthalten Zellen für den Standort im Format:

01.001.1.1 for 1st level of racking
01.001.2.1 for 2nd level of racking
01.001.3.1 for 3rd level of racking, etc until 7th level of racking

Ich möchte die Anzahl der täglichen Transaktionen für die 1. und 2. Ebene zählen und diese für die Regale der 3. bis 7. Ebene trennen.

Kann ich hierfür countifeine oder eine andere Formel verwenden?frequency

Antwort1

Sie können dies mit einer einzigen Formel tun oder indem Sie eine Hilfsspalte verwenden, wie @Eric vorgeschlagen hat. Diese Formel, die aus C3 in der folgenden Tabelle ausgefüllt wird, listet die Ebene jedes Standorts auf:

=MID(A3,8,1)

und dieser in D3 zählt die Anzahl der 1. und 2. Ebenen in der Liste:

=COUNTIF(C3:C12,1)+COUNTIF(C3:C12,2)

Diese Formel in B3 gibt auch die Anzahl der 1. und 2. Ebene zurück:

=SUMPRODUCT(1*(VALUE(MID(A3:A12,8,1))<3))

Bildbeschreibung hier eingeben ____________________________________________________________________

In der letzten Formel MID()wird ein Array der Ebenennummern zurückgegeben, diese stehen jedoch in Anführungszeichen, sodass Excel sie als Text behandelt.

VALUE()konvertiert das Array zurück in Zahlen, wodurch der Test < 3gültig wird, und ergibt ein Wertearray, True/Falsewobei Truedie Ebene 1 oder 2 ist.

Durch Multiplizieren dieses Arrays mit 1 werden die True/FalseWerte in Einsen und Nullen umgewandelt und SUMPRODUCT()das Array summiert, wodurch sich die Gesamtzahl der 1. und 2. Ebenen ergibt.

verwandte Informationen