excel - werte zählen auch wenn sie doppelt in einer Zelle vorkommen
Halli Hallo!
A
1 apfel apfel
2 orange, orange
3 apfel, birne
4 apfel
Hier mal meine Tabelle. Nun möchte ich bspw. die Anzahl aller Äpfel rausbekommen. Mit Zählenwenn gehts nicht, da ja auch mehrere Werte in einer Zelle stehen (und wenn möglich auch stehen bleiben sollten).
Die Gesuchte Zahl muss also 4 lauten.
Habt ihr eine Lösung? Schon mal Danke im voraus für eure Hilfe.
Grüße
Flopchen
Antwort schreiben
Antwort 1 von Flopchen vom 22.05.2020, 22:52 Options
Habs herausgefunden:
{=SUMME((LÄNGE(A1:A4)-LÄNGE(WECHSELN(A1:A4;B1;"")))/LÄNGE(B1))}
In B1 steht dann Apfel!!!
Antwort 2 von rainberg vom 22.05.2020, 23:13 Options
Hallo Flopchen,
diese Matrixformel sollte funktionieren.
=SUMME((LÄNGE(A1:A4)-LÄNGE(WECHSELN(A1:A4;"apfel";"")))/LÄNGE("apfel"))
Formeleingabe mit Strg+Shift+Enter abschließen.
Das Suchkriterium "apfel" kannst Du auch in eine Zelle schreiben und in der Formel den Bezug zu dieser Zelle angeben.
Gruß
Rainer
Antwort 3 von Flopchen vom 22.05.2020, 23:19 Options
Danke Reiner!!
Allerdings habe ich jetzt wieder ein neues Problem.
Wenn jetzt im Suchbereich das Wort "Apfelmuss" steht zählt er dass auch mit. Ich will aber wirklich nur das Wort "apfel" mitgezählt haben!
Hast Du Rat?
Antwort 4 von rainberg vom 23.05.2020, 09:24 Options
Hallo Flopchen,
da kann ich Dir auf die Schnelle keine Formel bieten.
Wahrscheinlich geht das nur mit VBA, aber dann würde ich lieber die Werte auf mehrere Spalten aufteilen, dann kannst Du mit ZÄHLENWENN() arbeiten.
Gruß
Rainer
Antwort 5 von Flopchen vom 23.05.2020, 17:02 Options
Danke für deine Mühe. Ich hab eine gute Lösung gefunden:
=SUMME((LÄNGE(" "&a1:a4&" ")-LÄNGE(WECHSELN(" "&KLEIN(a1:a4)&" ";" "&KLEIN(b1)&" ";"")))/(LÄNGE(b1)+2))
In B1 steht: Apfel
So zählt er wirklich nur das Wort Apfel und nicht Wörter wie Apfelkuchen, Apfelmuss, Pferdeapfel usw ;-)