MS Excel: Häufigkeit ähnlicher Werte zwischen leeren Zellen zählen

MS Excel: Häufigkeit ähnlicher Werte zwischen leeren Zellen zählen

Ich möchte die Häufigkeit identischer Werte in einer Zeile zählen. Die Werte müssen mindestens zwei Zellen einnehmen und nebeneinander liegen.

Ich würde das Bild gerne hier posten, aber ich habe nicht genug Reputation. Wie auch immer, den Screenshot finden Sie hier:https://www.dropbox.com/s/1em9ltssc1ruw0u/stackOverflow_excelIssue_Countfrequencyofsimilarvaluesinbetweenblankcells.jpg?dl=0

In J7:BE7 gibt eine Person die Werte ein – sie entsprechen der Zeit in 30-Minuten-Schritten.

In einem anderen Teil desselben Blattes, in diesem Fall DD7:EY7, lasse ich die Formeln laufen.

Diese Formel steht in (erste Spalte) DD7 – ZÄHLENWENN(J7:$BE7,J7)

Diese Formel steht in (letzte Spalte) EY7 – ZÄHLENWENN(BE7:$BE7,BE7)

Die Formel in DD7 zählt, wie oft der Wert in J7 in Zeile 7 von Spalte J bis Spalte BE vorkommt.

Szenario 1: Diese Formel funktioniert hervorragend, wenn „Orange“ nur einmal vorkommt. In meinem Beispiel von K7:L7.

Szenario 2: Das Problem tritt auf, wenn „Orange“ erneut auf einer nicht aufeinanderfolgenden Zelle erscheint. Ich meine, „Orange“ erscheint auf K7:L7 und dann erneut auf P7:Q7.

Im Szenario 1 ist das Ergebnis der Formel bei der Überprüfung von K7:L7 2, was dem gewünschten Wert entspricht.

Im Szenario 2 ist das Ergebnis der Formel bei der Überprüfung von K7:L7 4, da auch „Orange“ gezählt wird, das bei K7:L7 erscheint.

Ich hatte gehofft, dass die Zählung stoppt, wenn M7 einen anderen Wert hat. K7:L7 enthält „Orange“ und M7:N7 hat „Apfel“. Oder die Zählung stoppt, wenn dazwischen eine leere Zelle ist, wie U7:V7 enthält „Guave“ und T7 ist leer, dann hat X7:Y7 wieder „Guave“.

die Früchte können zwei bis achtundvierzig Spalten jeder Reihe einnehmen.

Ich weiß, das ist sehr wortreich, aber ich kann es nicht anders erklären, da Englisch nicht meine Muttersprache ist.

Danke im Voraus.

~Marke

Antwort1

Wenn ich Ihre Anfrage richtig verstehe, funktionieren die folgenden Formeln. Meine Lösung erfordert eine Dummy-Spalte und eine Hilfszeile, aber diese können ausgeblendet werden. Außerdem können Sie die Dummy-Spalte wahrscheinlich mit ein wenig Arbeit entfernen und die Hilfszeile an einer beliebigen Stelle platzieren.

Ich gehe davon aus, dass Ihre Kundennamen in Zeile 2 stehen. Ich verwende Spalte A als Dummy-Spalte, sodass die Termindaten in Spalte B beginnen. Zeile 3 ist die Hilfszeile. Geben Sie in Zelle B3 die folgende Formel ein:

=IF(B2="", "", IF(B2<>C2, 1, C3+1))

Bedeutung:

  • Wenn B2="" ist, ist der Clientname für dieses Zeitfenster leer. Es handelt sich also um ein inaktives Zeitfenster. Daher wird es leer angezeigt.
  • Andernfalls, wenn B2<>C2, haben dieser und der nächste Zeitschlitz unterschiedliche Kunden (C2 kann leer sein oder nicht), sodass dies der letzte Zeitschlitz für diesen Termin ist. Stellen Sie ihn als 1 dar. Andernfalls zählen Sie rückwärts, sodass der vorletzte Zeitschlitz für diesen Termin 2 ist, der drittletzte Zeitschlitz 3 usw.

Geben Sie in Zelle B4 Folgendes ein:

=IF(A2<>B2, B3, "")
  • Wenn A2<>B2, haben dieses und das vorherige Zeitfenster unterschiedliche Kunden (A2 kann leer sein oder nicht), also ist dies das erste Zeitfenster für diesen Termin. Zeigen Sie B3 an, das zeigt, wie viele Zeitfenster (halbe Stunden) dieser Termin hat. Andernfalls wird leer angezeigt.

Hier sind Ihre Daten mit diesen Formeln:

       
                (Das obige Bild ist mit einem vollständigen Bild verlinkt.)

Ich habe die GUAVA-Daten geändert, um die Funktionsweise besser zu veranschaulichen:

                                                               

Du sagst: „Der Wert muss mindestens zwei Zellen einnehmen….“ Wenn ich das richtig verstehe, kannst du die Formel in Zeile 4 folgendermaßen ändern:

=IF(AND(A2<>B2,B3>1), B3, "")

d. h., der B3-Wert wird nur angezeigt, wenn er > 1 ist. Dies zeigt die erste Formel aus Zeile 4 in Zeile 4 und die geänderte in Zeile 5:

       

verwandte Informationen