Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zählen wenn mind. einer der Begriffe überreinstim.

Zählen wenn mind. einer der Begriffe überreinstim.
Nibio
Hallo Profis,
ich schaffe es einfach nicht :-(
In Spalte B habe ich Einträge wie z.B
Apfel
Rot
Gelb
Blau
Zitrone
Zitrone Gelb
usw...
Die Formel musß eine "1" schreiben wenn mindestens einer der Begriffe in Zelle AY2 vorkommt.
=ZÄHLENWENN($B3:$B3;"*"&AY$2&"*")
=ZÄHLENWENN($B4:$B4;"*"&AY$2&"*")
Die Formel funktioniert leider mit nur ein Begriff. Num möchte ich aber in Zelle AY2 mehrere begriffe eintippen können, wie z.B MFG--RYD (ich beutze als trennzeichen "--" um mehrere Begriffe einzutippen.
Die formel muss dann "1" schreiben wenn mindestens einer der Begriffe vorkommt, aber Achtung,
wenn zwei Wörter nicht durch "--" getrennt sind, wie z.B "Apfel Rot" dann zählt das als blos ein Begriff und nicht zwei (es muss deshalb zählen wenn genau "Apfel Rot" vorkommt). Würde "Apfel--Rot" stehen, dann sind es zwei Begriffe bzw. Wörter.
Die Formel darf nicht 2 schreiben wenn mehrere Wörter überreinstimmen, deshalb sollte vilelleicht nicht
"zählenwenn" verwendet werden (formel muss entweder 1 oder 0 schreiben). Es muss auch nicht unbedingt "--" als Treennzeichen verwendet werden.
Ich denke diesmal wird richtig schwer werden, aber keine Sorgen, falls das nicht gehet weil es zu lange dauert, dann kann ich das verstehen.
Danke im Voraus,
Gruß
Nibio
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zählen wenn mind. einer der Begriffe überreinstim.
09.05.2010 14:36:37
ransi
HAllo
Ich denke diesmal wird richtig schwer werden, aber keine Sorgen, falls das nicht gehet weil es zu lange dauert, dann kann ich das verstehen.
Das geht bestimmt, aber das hier:
Num möchte ich aber in Zelle AY2 mehrere begriffe eintippen können, wie z.B MFG--RYD (ich beutze als trennzeichen "--" um mehrere Begriffe einzutippen.
erschwert das Ganze ungemein.
Warum machst du so einen Blödsinn ? ;-)
Du hast 256 Spalten zur Verfügung. Die solltest du nutzen.
Wenn das nicht reicht, schreib deine Suchworte in Zellen untereinander.
Jedes Suchwort in eine eigene Zelle.
ransi
Anzeige
AW: Zählen wenn mind. einer der Begriffe überreinstim.
09.05.2010 15:12:16
Nibio
Ja da hast Du recht aber,
leider ist meine Excell Tabelle so groß und voll mit Formel (bis 245 Spalte) daß ich nicht anders kann :-(
Ich verwende fü rmehrere Begriffe bereit 5 Spallten, jetzt ist es aber knapp, und das ganze muß in eine Zelle. Es hat schon ein Grund. Aber wenn das so schwer ist, lass es einfach, trotzdem vielen Dank :-)
Vieleicht würde das ganze meine Tabelle nur noch langsammer machen, z.Z sind 20 Secunden notwendig um eine Berechnung zu machen, ich möchte auf kein Fall daß es länger als 20 secunden dauert.
Gruß
Nibio
Anzeige
Das kann man mit Standardfktt und/oder...
10.05.2010 02:18:54
Luc:-?
…udFktt lösen, Nibio;
Letztere machen die Fml kürzer…
Klassisch mit FINDEN bzw SUCHEN und voran- und nachgestellten Trennstrichen im gleichermaßen dekorierten Suchbereich…
Bsp: {=SUMME(ISTZAHL(SUCHEN("--"&A1&"--";"--"&B1:B10&"--")))} Matrixformel (bitte in der xlHilfe nachlesen!) → ermittelt die Anzahl des Auftretens des Wortes in A1 in den Inhalten des Bereichs B1:B10
Wenn in A1 Apfel rot steht und in B1 Auto rot--Apfel rot--Apfel gelb wird diese Zelle 1x gezählt, nicht aber, wenn da nur Apfel (ohne rot) oder ein andersfarbiger Apfel steht. Allerdings muss die Schreibweise mit A1 übereinstimmen.
Alternativ könntest du mit einer kleinen udFkt wie bspw Splitt (hier im Forumsarchiv zu finden!) aus der Zelle ein Datenfeld machen, das du mit VERGLEICH durchsuchen kannst…
=ISTZAHL(VERGLEICH(A1;Splitt(B1;"--");0))
Wie das und was davon (besser) klappt, hängt überwiegend von der Gesamtorganisation deiner Datenstruktur ab; bspw wie was zusammengefasst wdn kann.
Gruß + guWoStart, Luc :-?
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zählen, wenn mindestens einer der Begriffe übereinstimmt


Schritt-für-Schritt-Anleitung

Um in Excel zu zählen, wenn mindestens einer der Begriffe in einer Zelle vorkommt, kannst du folgende Schritte ausführen:

  1. Begriffe eingeben: Gib in Zelle AY2 die Begriffe ein, die du zählen möchtest, getrennt durch ein gewähltes Trennzeichen wie --.

  2. Formel erstellen: Nutze die folgende Formel, um die Anzahl der Übereinstimmungen zu zählen:

    =SUMME(ISTZAHL(SUCHEN(TRIM(MID(SUBSTITUTE(AY2,"--",REPT(" ",LEN(AY2))), (ROW($1:$10)-1)*LEN(AY2)+1, LEN(AY2)))),$B$3:$B$100))*1)

    Diese Formel durchsucht den Bereich B3:B100 nach jedem der Begriffe in AY2. Stelle sicher, dass du den Bereich an deine Bedürfnisse anpasst.

  3. Matrixformel eingeben: Da diese Formel eine Matrixformel ist, musst du sie mit STRG + UMSCHALT + ENTER eingeben, um die Berechnungen korrekt durchzuführen.

  4. Ergebnisse überprüfen: Die Formel gibt 1 zurück, wenn mindestens ein Begriff gefunden wird, andernfalls 0.


Häufige Fehler und Lösungen

  • Fehler: Formel gibt falsche Werte zurück.

    • Lösung: Stelle sicher, dass du die Formel als Matrixformel eingibst. Überprüfe auch, ob die Begriffe korrekt in Zelle AY2 eingegeben sind.
  • Fehler: Trennzeichen wird nicht erkannt.

    • Lösung: Achte darauf, dass das gewählte Trennzeichen in der Formel und in der Eingabe in AY2 übereinstimmt.

Alternative Methoden

Wenn die oben genannte Methode nicht funktioniert oder du eine einfachere Lösung suchst, kannst du folgende Alternativen ausprobieren:

  • Eingabe der Begriffe in einzelnen Zellen: Statt alle Begriffe in eine einzige Zelle zu schreiben, kannst du die Begriffe in mehreren Zellen untereinander eingeben. Dann kannst du die Formel =ZÄHLENWENN($B$3:$B$100; "*"&A1&"*") verwenden und die Zellen von A1 bis A10 anpassen.

  • Nutzung von benutzerdefinierten Funktionen (UDF): Wenn du mit VBA vertraut bist, kannst du eine UDF erstellen, um die Zählung zu optimieren.


Praktische Beispiele

  1. Beispiel mit Trennzeichen --:

    • In Zelle AY2 steht Apfel--Rot.
    • In Spalte B stehen verschiedene Kombinationen wie Apfel Gelb, Rot, Apfel--Rot.
    • Die Formel zählt nur die Zellen, die genau Apfel--Rot enthalten.
  2. Beispiel mit mehreren Zellen:

    • Wenn du die Begriffe in Zellen A1 bis A10 eingibst, kannst du die Formel =SUMME(ZÄHLENWENN(B3:B100; "*"&A1:A10&"*")) verwenden, um die Häufigkeit aller Begriffe zu zählen.

Tipps für Profis

  • Verwende Namensbereiche: Um die Lesbarkeit deiner Formeln zu verbessern, kannst du Namensbereiche für häufig verwendete Zellbereiche definieren.

  • Optimierung der Berechnungszeit: Reduziere die Anzahl der Zellen, die in der Formel durchsucht werden, um die Berechnungszeit zu verkürzen, besonders bei großen Datenmengen.

  • Daten validieren: Überprüfe regelmäßig die Eingabedaten in AY2, um sicherzustellen, dass keine Tippfehler vorhanden sind.


FAQ: Häufige Fragen

1. Kann ich die Formel auch ohne Trennzeichen verwenden?
Ja, jedoch musst du sicherstellen, dass die Begriffe in der Zelle AY2 korrekt eingegeben sind, da die Formel dann jedes Wort separat zählt.

2. Wie kann ich die Formel anpassen, um mehrere Bereiche zu durchsuchen?
Du kannst den Zellbereich in der Formel anpassen, indem du mehrere Bereiche in einer Formel kombinierst, z.B. =SUMME(ZÄHLENWENN(B3:B100; "*"&A1:A10&"*") + ZÄHLENWENN(C3:C100; "*"&A1:A10&"*")).

3. Funktioniert das auch in Excel Online?
Ja, die beschriebenen Funktionen und Formeln sind auch in Excel Online verfügbar. Achte darauf, dass du die Matrixformeln korrekt eingibst.

4. Was ist, wenn die Formel zu lange für meine Tabelle dauert?
Überlege, die Anzahl der zu durchsuchenden Zellen zu reduzieren oder die Begriffe in weniger Zellen unterzubringen, um die Berechnungsgeschwindigkeit zu erhöhen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige