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

Forumthread: Zählenwenn mit Links funktion

Zählenwenn mit Links funktion
Hartmut_M
Hallo, benötige eure Hilfe.
Ich möchte mit "Zählenwenn" und der Funktion "Links" die Anzahl ermitteln.
In Spalte A steht z. B.
"100 Mercedes"
"200 Audi"
"300 Ford"
In Spalte C1 steht "100 Porsche"
Mit meiner Formel möchte ich erreichen, dass nur die "100" berücksichtigt wird und also als Ergebnis "1" rauskommt. Excel sagt aber die Formel ist nicht richtig. Geht "zählenwenn" mit "links" nicht wenn ein Bereich angesprochen wird?
=ZÄHLENWENN(links(A1:A3;3);links(C1;3))
Gruß Hartmut
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zählenwenn mit Links funktion
11.09.2009 11:38:57
JogyB
Hi.
=SUMMENPRODUKT(--(LINKS(A1:A3;3)=LINKS($C$1;3)))
Gruss, Jogy
AW: Zählenwenn mit Links funktion
11.09.2009 11:59:17
Hartmut_M
Hallo Jogy, danke für die Hilfe, es funktioniert.
Eine Frage noch, was bedeuten die 2 Bindestriche nach der ersten Klammer - habe ich noch nie gesehen.
Wäre nett, wenn du mir dazu noch etwas sagen könntest.
Hartmut
Anzeige
AW: Zählenwenn mit Links funktion
11.09.2009 12:03:49
JogyB
Hi.
In der darauffolgenden Klammer kommt ein Wahrheitswert (also WAHR oder FALSCH) heraus. Die lassen sich so nicht aufsummieren. Allerdings kann man Sie durch Multiplikationen in Zahlenwerte überführen. Das "--" bedeutet nichts anderes als "(-1)*(-1)*", alternativ kannst Du auch "1*" davorschreiben.
Gruss, Jogy
Anzeige
AW: Zählenwenn mit Links funktion
11.09.2009 12:07:39
Hartmut_M
Hallo Jogy, vielen Dank für deine Info. Dieses Thema war mir so noch nicht bekannt.
Werde ich direkt in meine Mustersammlung aufnehmen.
Auch dir ein schönes WE.
Gruß Hartmut
Erklärung
11.09.2009 11:58:22
{Boris}
Hi Hartmut,
nur zur Erklärung:
=ZÄHLENWENN(links(A1:A3;3);links(C1;3))
geht deshalb nicht, weil ZÄHLENWENN für den ersten Parameter Bereich zwingend den Datentyp BEZUG benötigt. Selbst der Datentyp Matrix wird nicht akzeptiert:
=ZÄHLENWENN({2.3.4.2};2)
funktioniert auch nicht.
Und da LINKS nunmal in diesem Fall eine Matrix (mit Textelementen) zurückgibt, kann das nicht funktionieren.
Grüße Boris
Anzeige
AW: Erklärung
11.09.2009 12:02:35
Hartmut_M
Hallo Boris, vielen Dank für die zusätzliche Erklärung.
Wieder etwas dazu gelernt.
Das sind alles Dinge, die kaum in einem Handbuch wiederzufinden sind.
Gruß und schönes WE
Hartmut
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zählen mit der Funktion Links in Excel


Schritt-für-Schritt-Anleitung

Um die Anzahl von Zellen zu ermitteln, die mit einer bestimmten Anzahl von Zeichen beginnen, kannst Du die Kombination von ZÄHLENWENN und LINKS verwenden. Da ZÄHLENWENN nicht direkt mit einer Array-Formel funktioniert, ist die Verwendung von SUMMENPRODUKT eine effektive Lösung.

  1. Daten vorbereiten:

    • Stelle sicher, dass Deine Daten in Spalte A stehen, z.B.:
      A1: 100 Mercedes
      A2: 200 Audi
      A3: 300 Ford
    • In Zelle C1 steht der zu vergleichende Wert, z.B.:
      C1: 100 Porsche
  2. Formel eingeben:

    • Verwende die folgende Formel in einer anderen Zelle (z.B. D1):
      =SUMMENPRODUKT(--(LINKS(A1:A3;3)=LINKS($C$1;3)))
    • Diese Formel zählt die Zellen in A1:A3, deren ersten drei Zeichen mit den ersten drei Zeichen von C1 übereinstimmen.
  3. Ergebnis überprüfen:

    • Das Ergebnis sollte "1" anzeigen, da nur "100" in Spalte A steht.

Häufige Fehler und Lösungen

  • Fehlermeldung bei der Verwendung von ZÄHLENWENN:

    • Problem: Wenn Du versuchst, ZÄHLENWENN mit LINKS direkt zu verwenden, erhältst Du möglicherweise eine Fehlermeldung.
    • Lösung: Verwende stattdessen SUMMENPRODUKT, da ZÄHLENWENN nur mit einem Bereich funktioniert und keine Arrays akzeptiert.
  • Falsches Ergebnis:

    • Problem: Du erhältst ein Ergebnis von "0", obwohl es Übereinstimmungen gibt.
    • Lösung: Stelle sicher, dass die Zeichen, die Du vergleichst, genau übereinstimmen und keine zusätzlichen Leerzeichen enthalten sind. Du kannst die Funktion GLÄTTEN verwenden, um Leerzeichen zu entfernen.

Alternative Methoden

Eine alternative Methode zur Verwendung von ZÄHLENWENN und LINKS ist die Nutzung von FILTER oder AGGREGAT, wenn Du Excel 365 oder Excel 2021 verwendest. Diese Funktionen bieten eine flexiblere Möglichkeit, Daten zu filtern und zu zählen.

Beispiel mit FILTER:

=ANZAHL(FILTER(A1:A3;LINKS(A1:A3;3)=LINKS($C$1;3)))

Praktische Beispiele

  1. Beispiel für mehrere Kriterien:

    • Wenn Du mehrere Bedingungen prüfen möchtest, kannst Du die Formel erweitern:
      =SUMMENPRODUKT((LINKS(A1:A3;3)="100")*(LINKS(A1:A3;3)="200"))
  2. Zählen mit verschiedenen Texten:

    • Um nur die Zellen zu zählen, die mit "200" oder "300" beginnen, kannst Du ZÄHLENWENN in Kombination mit ODER verwenden:
      =SUMMENPRODUKT((LINKS(A1:A3;3)="200")+(LINKS(A1:A3;3)="300"))

Tipps für Profis

  • Datenformatierung: Achte darauf, dass Deine Zahlen in der Spalte linksbündig sind, um sicherzustellen, dass sie als Text erkannt werden, wenn Du sie mit LINKS vergleichst.

  • Matrixformeln: Wenn Du mit komplexen Bedingungen arbeitest, ziehe in Betracht, Matrixformeln zu verwenden und diese mit STRG + SHIFT + ENTER abzuschließen.

  • Namen verwenden: Verwende benannte Bereiche, um Deine Formeln übersichtlicher zu gestalten und leichter verständlich zu machen.


FAQ: Häufige Fragen

1. Kann ich die ZÄHLENWENN-Funktion auch mit mehreren Bereichen verwenden?
Ja, Du kannst die Funktion ZÄHLENWENN in Kombination mit ODER verwenden, um mehrere Bereiche zu zählen.

2. Was bedeutet das "--" in der Formel?
Das "--" wandelt die Wahrheitswerte WAHR und FALSCH in 1 und 0 um, sodass Du sie summieren kannst. Alternativ kannst Du auch "1*" verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige