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

ANZAHL2 mit variablem Bezug

Forumthread: ANZAHL2 mit variablem Bezug

ANZAHL2 mit variablem Bezug
16.10.2018 10:43:06
Rudolf
Hallo,
mit der z.B. in B2 befindlichen Formel ANZAHL2(10:10) ermittle ich z.B. die Zahl der belegten Zellen in Zeile 10.
Um welche Zeile es sich jedoch handeln soll, ergibt sich aus einen Wert, der beispielsweise in Zelle A1 errechnet wird. Wenn dort also 12 errechnet wird, soll ANZAHL2 sich auf Zeile 12 beziehen.
Wie integriere ich A1 in der Formel ANZAHL2 ? Mit z.B. INDIREKT kriege ich das irgendwie nicht hin.
Gruß Rudolf
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: so: =ANZAHL(INDEX(1:999;A1;)) owT
16.10.2018 10:55:03
neopa
Gruß Werner
.. , - ...
AW: sollte natürlich ANZAHL2(...) lauten owT
16.10.2018 11:18:23
neopa
Gruß Werner
.. , - ...
AW: ANZAHL2 mit variablem Bezug
16.10.2018 11:01:13
Daniel
Hi
=ANZAHL2(INDIREKT(A1&":"&A1))
=ANZAHL2(INDIREKT("Z"&A1;0))
=ANZAHL2(INDEX(1:1048576;A1;0))
eine der drei Varianten, wobei ich die letzte bevorzugen würde.
die zweite Variante hat den Nachteil, dass sie nur mit einem deutschsprachigem Excel funktioniert, weil Excel den fixen Text "Z" für andere Sprachversionen nicht abändern kann.
Gruß Daniel
Anzeige
AW: ANZAHL2 mit variablem Bezug
16.10.2018 11:46:18
Rudolf
Hallo allerseits,
danke für die schnellen Lösungen. Die Index-Formel klappt!
Die INDEX-Formel ist mir am liebsten, wobei auf die 0 in der Formel verzichtet werden kann und der Abfragebereich eingegrenzt werden kann. Indirekt ist mir wegen seiner volatilen Funktion nicht "sympathisch".
Gruß Rudolf
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

ANZAHL2 mit variablem Bezug in Excel


Schritt-für-Schritt-Anleitung

  1. Öffne deine Excel-Datei und stelle sicher, dass die Daten, die du zählen möchtest, in einer Zeile stehen.

  2. Berechne den Zeilenwert in einer Zelle (z.B. A1), der angibt, auf welche Zeile die ANZAHL2-Funktion zugreifen soll.

  3. Verwende die ANZAHL2-Formel in einer anderen Zelle. Hier sind drei Varianten, die du verwenden kannst:

    • =ANZAHL2(INDIREKT(A1&":"&A1))
    • =ANZAHL2(INDIREKT("Z"&A1;0))
    • =ANZAHL2(INDEX(1:1048576;A1;0)) (diese wird empfohlen, da sie universell einsetzbar ist).
  4. Drücke Enter, um die Anzahl der belegten Zellen in der angegebenen Zeile zu erhalten.


Häufige Fehler und Lösungen

  • Fehler: #REF!

    • Lösung: Überprüfe, ob der Wert in A1 korrekt ist und ob die entsprechende Zeile existiert.
  • Fehler: 0 oder unerwartete Ergebnisse

    • Lösung: Stelle sicher, dass du die richtige Formel verwendest und dass die Zellen, die du zählen möchtest, tatsächlich Werte enthalten.
  • Problem mit INDIREKT

    • Lösung: Die INDIREKT-Funktion ist volatil, was bedeutet, dass sie bei jeder Berechnung aktualisiert wird. Wenn du das nicht möchtest, verwende die INDEX-Variante.

Alternative Methoden

  • VBA-Lösung: Wenn du VBA kennst, kannst du eine benutzerdefinierte Funktion erstellen, die ANZAHL2 für dich ausführt:
    Function Anz2(Zielzeile As Integer) As Long
      Anz2 = Application.WorksheetFunction.CountA(Worksheets(1).Rows(Zielzeile))
    End Function
    • Diese Funktion zählt die belegten Zellen in der angegebenen Zeile.

Praktische Beispiele

  1. Beispiel 1: Angenommen, in Zelle A1 steht die Zahl 10. Mit der Formel =ANZAHL2(INDEX(1:1048576;A1;0)) erhältst du die Anzahl der belegten Zellen in Zeile 10.

  2. Beispiel 2: Wenn A1 den Wert 5 hat, wird =ANZAHL2(INDIREKT(A1&":"&A1)) die belegten Zellen in Zeile 5 zählen.


Tipps für Profis

  • Nutze die INDEX-Variante, um die Leistung zu verbessern, insbesondere bei großen Datenmengen.
  • Setze deine Berechnungen auf manuell, wenn du mit sehr großen Tabellen arbeitest, um die Berechnungszeit zu reduzieren.
  • Experimentiere mit der Kombination von ANZAHL2 und anderen Funktionen wie WENN, um komplexe Auswertungen durchzuführen.

FAQ: Häufige Fragen

1. Frage: Kann ich ANZAHL2 auch für mehrere Zeilen verwenden?
Antwort: Ja, du kannst die Formel anpassen, um mehrere Zeilen zu zählen. Verwende dafür die SUMME-Funktion in Kombination mit ANZAHL2.

2. Frage: Funktioniert die INDEX-Variante in allen Excel-Versionen?
Antwort: Ja, die INDEX-Variante funktioniert in allen modernen Excel-Versionen, einschließlich Excel 2013 und neuer.

3. Frage: Was ist der Unterschied zwischen ANZAHL und ANZAHL2?
Antwort: ANZAHL zählt nur numerische Werte, während ANZAHL2 alle nicht-leeren Zellen zählt, unabhängig vom Datentyp.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige