T-Shirt-Größen werden in einer Spalte gezählt, aber auch durch Kommas getrennt

537
TLK7

Ich zähle Größen in einer Spalte, aber einige Zellen haben auch zusätzliche Größen, die durch ein Komma getrennt sind. Das Problem, dem ich begegne, ist das Zählen von "L", "XL" und "XXL".

Die Formel, die ich verwende, um "S" und "M" zu zählen, lautet wie folgt (es handelt sich um eine Array-Funktion):

=SUM(LEN(B1:B17)-LEN(SUBSTITUTE(B1:B17,"S",""))) 

Dies funktioniert für "S" und "M", aber für große zählt es 6, aber ich erwarte 5. Dies liegt an XL in der Liste. Diese Formel funktioniert auch nicht für "XL".

Ich brauche Hilfe, um die richtige Größe zu ermitteln. "L" zählt falsch und "XL" und "XXL" funktionieren nicht.

Hier ist meine Liste:

My List

0
Wenn Sie zwei Werte in derselben Zelle haben, die durch ein Komma getrennt sind, möchten Sie jeden Wert zählen (so, als ob jeder Wert in einer separaten Zelle wäre)? Sind mehrere Werte in einer Zelle immer gleich? fixer1234 vor 5 Jahren 0

1 Antwort auf die Frage

0
Ron Rosenfeld

Ob

  • Cn enthält die zu zählende Größe
  • Sizes ist der Bereich, der untersucht wird

    • Sizes refers to: =Sheet2!$B$1:$B$17
  • Mehrere Größen in derselben Zelle werden durch Kommas getrennt


D1: =SUMPRODUCT(--(TRIM(MID(SUBSTITUTE(Sizes&",",",",REPT(" ",99)),,99))=C1)) 

Wenn Sie möglicherweise mehr als drei Größen in derselben Zelle haben, ändern Sie die Array-Konstante entsprechend.

  • Die Formel erstellt ein Array von Werten, die aus den verschiedenen Größen bestehen. Wenn mehrere Größen in einer Zelle vorhanden sind, werden sie in zwei verschiedene Elemente des Arrays eingefügt.
    • Es gibt einige Elemente im Array, die alle Leerzeichen sind, um die Zellen zu berücksichtigen, die nur eine einzige Größe haben
  • Dann müssen wir nur sehen, ob ein Array-Element der Größe entspricht, die wir zählen möchten.
  • Sumproduct fasst das zusammen.

Verwenden Sie das Formelauswertungstool, um eine bessere Vorstellung davon zu erhalten, wie dies funktioniert.

enter image description here