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

Forumthread: Anzahl2 Formel geht nicht

Anzahl2 Formel geht nicht
23.08.2017 21:18:34
Jenny
Hallo
https://www.herber.de/bbs/user/115685.xlsx
bitte helft mir.
Wo ist das Problem, eigentlich müsste die Formeln in Spalte A doch 9 ausgeben oder?
Evtl. liegt es daran dass vorher mal die Formel
=WENN(SVERWEIS(A1;Ac!A:C;3;FALSCH)="";"";SVERWEIS(A1;Ac!A:C;3;FALSCH))
in allen Zellen in Spalte C stand und ich dann später Werte statt den Formeln eingefügt habe. Aber trotzdem bin ich ratlos, was ich tun kann, damit die Formeln 9 ausgeben.
Auch kopieren der Daten in eine neue Mappe, in der nie diese Formel stand hat nichts gebracht.
Ihr braucht jetzt keine riesengroße Ursachenforschung betreiben, es reicht mir eine Formel, die 9 ausgibt.
Gruß und danke
Jenny
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
gelöst...
23.08.2017 21:21:02
Jenny
Anzahl Formel nutzen, nicht Anzahl2
aber verstanden warum Anzahl2 das nicht schafft hab ich trotzdem nicht.
AW: gelöst...
23.08.2017 21:28:41
Daniel
Hi
Anzahl2 zählt alle Zellen, die nicht leer sind.
Zellen, die Formeln enthalten, sind nie leer.
Auch das Formelergebnis "" ist ein Text.
Wenn du die Zellen mit diesen Formeln kopierst und als Wert einfügst, dann werden auch die Formelergebnisse "" nicht in echte Leerzellen gewandelt, sondern diese Zellen enthalten den Text "Leerstring", welcher ein Text ist, obwohl er keine Zeichen enthält. Daher werden diese Zellen dann von Anzahl2 mitgezählt.
Gruß Daniel
Anzeige
AW: gelöst...
23.08.2017 21:34:30
Jenny
Hallo Daniel,
danke für die Erklärung.
Aber das würde ja heißen wenn da keine Zahlen sondern Text stehen würde, bestünde mein Problem immer noch, da Anzahl ja bei Texten schlapp macht oder?
Gruß
Jenny
dann Längen größer null zählen
23.08.2017 21:49:47
WF
=SUMMENPRODUKT((LÄNGE(C1:C99)>0)*1)
WF
AW: richtig, dann ZählenWenn
24.08.2017 07:40:57
Daniel
Hi Jenny
In so einer Situation nimmt man dann ZählenWenn:
=ZählenWenn(A:A;"")

Zählt Zahlen und Texte, die mindestens ein Zeichen enthalten.
=ZählenWenn(A:A;"?*")

Zählt Texte, die mindestens ein Zeichen enthalten.
Gruß Daniel
Anzeige
das will sie ja eben nicht
24.08.2017 07:52:16
WF
Hi,
da werden ja =""
und dieses sogar nach kopieren / einfügen Werte
gezählt
WF
AW: dazu zur Erklärung ...
24.08.2017 10:59:40
...
Hallo Jenny,
... es steht nur scheinbar nichts in den auch offensichtlich leeren Zellen (also auch keine Formel =""). Jedoch wie Du selbst geschrieben hast, standen vormals darin Textwerte (in Form von ="") die Du durch deine Aktion (kopieren und Einfügen als Werte an gleiche Stelle) lediglich ersetzt hast durch unsichtbare Textwerte.
Dies kannst Du leicht selbst überprüfen, indem Du diese "leeren" Zellen markierst und einfach löschst und siehe da auch ANZAHL2() ermittelt dann die richtige Anzahl. Ohne die händische Aktion jedoch ermitteln die ZÄHLENWENN()-Formeln diese weiterhin als mit Textwerten gefüllt.
Wenn man also auf das händische Löschen von scheinbar leeren Zellen verzichten möchte aber man nur echte Textwerte zählen will (bei Zahlenwerten hat man ja die Funktion ANZAHL() zur Verfügung) hilft nur eine Formel wie sie Dir WF aufgezeigt hat.
Gruß Werner
.. , - ...
Anzeige
AW: Anzahl2 Formel geht nicht
24.08.2017 13:54:30
Jenny
Hallo,
danke nochmal für all eure Erklärungen.
Habe hier als Übersicht alle Formeln nochmal in Spalte A aufgelistet zur Bestätigung was geht und was nicht
https://www.herber.de/bbs/user/115714.xlsx
Aber habe das jetzt mal noch an einem anderen Beispiel getestet.
Hier verstehe ich nach wievor nicht, weshalb Anzahl und Anzahl2 unterschiedliche Ergebnisse liefern.
Werte eingefügt von früheren Formeln wurde hier zwar auch, aber es sind ja deutlich mehr als 17 "Leerzellen".
https://www.herber.de/bbs/user/115715.xlsx
Gruß
Jenny
Anzeige
AW: dann ...
24.08.2017 15:13:01
...
Hallo Jenny,
... waren in Deinen einkopierten Formelergebnissen eben nur 17 Zellen mit ="".
In diesem dargestellten Fall würde auch das händische Löschen von "Leerzellen" viel zu _ aufwendig sein, so dass deshalb hier (Zahlenwerten) ANZAHL() zu nutzen sowieso das richtige Ergebnis ergibt und wenn Textwerte zu zählen wären dann eben hier

=SUMMENPRODUKT((LÄNGE(A2:A19999)>0)+0) 
Gruß Werner
.. , - ...
Anzeige
AW: dann ...
24.08.2017 15:17:08
Jenny
Hallo Werner,
so aufwendig wär es ja auch nicht, könnte ja die Tabelle entsprechend sortieren, dass die Leerzellen untereinander stehen.
Aber danke für die Formel.
Gruß
Jenny
AW: dann hättest Du aber bemerken müssen ...
24.08.2017 15:24:38
...
Hallo Jenny,
... das nach dem Sortieren Deiner Zahlenwerte (abwärts) der erste Zahlenwert erst in A18 steht.
Lösche dann A1:A17 und gugge da beide Formeln ergeben das gleiche Ergebnis
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Anzahl2 Formel: Probleme und Lösungen


Schritt-für-Schritt-Anleitung

  1. Verwendung der Anzahl2-Funktion: Die Formel =ANZAHL2(Bereich) zählt alle Zellen in einem bestimmten Bereich, die nicht leer sind, einschließlich Zellen mit Text und Formeln.

  2. Problem verstehen: Wenn du feststellst, dass die Formel nicht die erwartete Anzahl zurückgibt, könnte das daran liegen, dass Zellen, die Formeln enthalten, nie als leer gelten. Selbst wenn das Ergebnis der Formel ein Leerstring "" ist, zählt Excel dies als nicht leer.

  3. Leere Zellen identifizieren: Um sicherzustellen, dass du nur echte leere Zellen zählst, kannst du die Zellen manuell überprüfen oder die Funktion =WENN(C1="";1;0) verwenden, um nach leeren Zellen zu suchen.

  4. Formel anpassen: Wenn du nur Zellen mit Zahlen zählen möchtest, kannst du die Formel =ANZAHL(A:A) verwenden, während =ZÄHLENWENN(A:A;"?*") dir hilft, nur die Zellen mit Text zu zählen.


Häufige Fehler und Lösungen

  • Fehler 1: ANZAHL2 funktioniert nicht: Wenn du feststellst, dass ANZAHL2 nicht die erwartete Anzahl liefert, könnte das daran liegen, dass du Zellen mit Formelergebnissen hast, die leer erscheinen, aber tatsächlich Text enthalten.

    Lösung: Verwende die Formel =SUMMENPRODUKT((LÄNGE(A1:A99)>0)*1), um nur die Zellen mit tatsächlichem Inhalt zu zählen.

  • Fehler 2: ANZAHL2 zählt leere Zellen: Wenn ANZAHL2 leere Zellen zählt, liegt das daran, dass diese Zellen unsichtbare Texte wie ="" enthalten.

    Lösung: Markiere die Zellen und lösche den Inhalt, um echte leere Zellen zu erzeugen.


Alternative Methoden

  • Zählen ohne Formeln: Wenn du Zellen mit Text zählen möchtest, ohne dabei Formeln zu verwenden, kannst du die Funktion =ZÄHLENWENN(Bereich;"*") nutzen, um alle nicht-leeren Zellen zu zählen.

  • VBA-Lösungen: Wenn du mit großen Datenmengen arbeitest, kann ein VBA-Skript eine effiziente Lösung sein. Beispiel:

    Function ZählenWennNichtLeer(Bereich As Range) As Long
      Dim Zähler As Long
      Dim Zelle As Range
    
      For Each Zelle In Bereich
          If Not IsEmpty(Zelle.Value) Then
              Zähler = Zähler + 1
          End If
      Next Zelle
      ZählenWennNichtLeer = Zähler
    End Function

Praktische Beispiele

  1. Zählen von Zellen mit Text: Verwende die Formel =ZÄHLENWENN(A:A;"?*"), um alle Zellen zu zählen, die mindestens ein Zeichen enthalten.

  2. Zählen von Zellen zwischen zwei Werten: Um die Anzahl der Zellen zwischen zwei Zahlen zu zählen, kannst du die Formel =ANZAHLLEEREZELLEN(A1:A99) verwenden, um die Anzahl der leeren Zellen zu ermitteln und diese dann von der Gesamtsumme abzuziehen.


Tipps für Profis

  • Echte Leere Zellen: Stelle sicher, dass du die echten leeren Zellen von den Zellen mit unsichtbarem Inhalt trennst, um die Genauigkeit deiner Zählungen zu erhöhen.

  • Verwendung von Array-Formeln: Du kannst auch Array-Formeln nutzen, um komplexere Zähloperationen durchzuführen. Zum Beispiel:

    =SUMME((A1:A99<>"")*1)
  • Datenbereinigung: Bereinige deine Daten regelmäßig, um sicherzustellen, dass keine unsichtbaren Inhalte die Zählergebnisse verfälschen.


FAQ: Häufige Fragen

1. Warum zählt ANZAHL2 leere Zellen?
ANZAHL2 zählt alle Zellen, die nicht leer sind, einschließlich Zellen mit Formeln, die einen Leerstring zurückgeben.

2. Wie zähle ich nur Zellen mit Text?
Verwende die Formel =ZÄHLENWENN(Bereich;"?*"), um nur die Zellen zu zählen, die mindestens ein Zeichen enthalten.

3. Was ist der Unterschied zwischen ANZAHL und ANZAHL2?
ANZAHL zählt nur Zellen mit Zahlen, während ANZAHL2 alle Zellen zählt, die nicht leer sind, einschließlich Zellen mit Text oder Formeln.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige