Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Index mit Teilergebnis

Index mit Teilergebnis
13.11.2020 13:24:14
Philipp
Hallo zusammen,
https://www.herber.de/bbs/user/141529.xlsx
Habe zu folgeder Datei ein Frage. Ist es möglich eine Indexformel mit einem Teilergebnis zu kombinieren.
Die Index Formel zählt hier die Anzahl aller Kennzeichen zusammen und zieht dann Datumsbezogen die doppelten wieder ab.
Meine Frage ist nun, ist es möglich hier noch ein Teilergebnis mit einzubauen, so dass bei einer Filterung des Datums nur die zusammen gezählt werden, die über den Filter angezeigt werden.
Vielen Dank im Voraus
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Index mit Teilergebnis
13.11.2020 14:12:35
Daniel
Hi
füge der Tabelle eine Hilfsspalte hinzu mit der Formel: =Teilergebnis(3;A2)
der Wert ist 1, wenn die Zeile sichtbar ist (und A2 einen Wert enthält) und 0, wenn die Zeile ausgeblendet ist.
nimm diese Spalte als zusätzliche Bedingung in deine Formel mit auf.
Gruß Daniel
AW: Index mit Teilergebnis
13.11.2020 14:51:04
Philipp
Hi,
Kannst du mir da vlt ein beispiel geben habe jetzt etwas rumprobiert bekomme es aber nicht wirklich hin:D
Danke im Voraus
Gruß Philipp
Anzeige
AW: Index mit Teilergebnis
13.11.2020 15:09:27
Daniel
Hier mal ein Beispiel,
Summiert werden alle Werte aus Spalte C für "a" in Spalte A.
einmal ohne und einmal mit Berücksichtigung der Filterung (du kannst in B verschieden filtern)
https://www.herber.de/bbs/user/141537.xlsx
Gruß Daniel
Anzeige
Ist auch ohne Hilfsspalte u.TEILERGEBNIS ...
14.11.2020 03:15:27
Luc:?
…möglich, Philipp,
aber dann mit einer VBA-basierten Archiv-Fkt (UDF), die auf das filterungsbedingte ZeilenAusblenden reagiert. Die als 3.Argument der UDF angebbare Bedingung sorgt für die entsprd ZellVorauswahl, aus der dann alle ausgeblendeten Zeilen entfallen (diskontinuierlicher Bereich kann entstehen!). Das 2.Argument sorgt für die unmittelbare (nur bei ZeilenAusblenden!) Reaktion auf (Filter-)Veränderungen. Bei ca 6Tsd Zeilen kann das etwas dauern, weshalb die Danielsche Variante ggf schneller sein könnte. Die singulare MatrixFml lautet so:
{=ANZAHL(NoErrRange(B2:B6000;1;(VERGLEICH(B2:B6000&A2:A6000;B2:B6000&A2:A6000;0)=ZEILE(B2:B6000)-1)*(B2:B6000>0)))}
(UDF-Name ist maussensitiv!)

Morhn, Luc :-?
„Die universelle Befähigung zur Unfähigkeit macht jede menschliche Leistung zu einem unglaublichen Wunder.“ Stapps ironisches Paradoxon
Anzeige
xl365: =ANZAHL(EINDEUTIG(A2:B6000))
14.11.2020 07:12:33
lupo1
xl365: ... und mit Teilergebnis so:
14.11.2020 07:23:57
lupo1
=ANZAHL(FILTER(EINDEUTIG(A2:B6000);INDEX(EINDEUTIG(A2:B6000);;2)&lt--"1.2.2020"))
bzw. gekürzt:
=LET(x;EINDEUTIG(A2:B6000);ANZAHL(FILTER(x;INDEX(x;;2)&lt--"1.2.2020")))
AW: xl365: ... und mit Teilergebnis so:
14.11.2020 19:13:51
Besserwisser
Hallo Zusammen,
=ANZAHL(EINDEUTIG(FILTER(A2:B6000;(B2:B6000<--"01.02.2020"))))
ist einfacher.
Gruß
Christian
Anzeige
xl365: normiertes Intervall (1.-27. Februar)
14.11.2020 07:39:35
lupo1
=LET(x;EINDEUTIG(A2:B6000);ANZAHL(FILTER(x;ABS(INDEX(x;;2)-"14.2.2020")&lt14)))
;
Anzeige
Anzeige

Infobox / Tutorial

Index und Teilergebnis in Excel kombinieren


Schritt-für-Schritt-Anleitung

  1. Hilfsspalte hinzufügen: Füge der Tabelle eine neue Spalte hinzu. In dieser Spalte kannst Du die Formel =Teilergebnis(3;A2) verwenden. Diese Formel gibt 1 zurück, wenn die Zeile sichtbar ist, und 0, wenn sie ausgeblendet ist.

  2. Index-Formel anpassen: Verwende die Hilfsspalte als zusätzliche Bedingung in Deiner Index-Formel. Beispiel:

    =SUMMEWENN(B:B;A:A;C:C*Teilergebnis(3;A:A))

    Hier summierst Du nur die sichtbaren Werte aus Spalte C, die den gefilterten Kriterien in A und B entsprechen.

  3. Filter anwenden: Setze die gewünschten Filter auf Deine Datensätze, um die sichtbaren Werte zu bestimmen.


Häufige Fehler und Lösungen

  • Fehler: Hilfsspalte nicht berücksichtigt
    Überprüfe, ob Du die Hilfsspalte in Deiner Index-Formel korrekt integriert hast. Sie muss Teil der Bedingungen sein.

  • Fehler: Falsches Ergebnis bei Filterung
    Stelle sicher, dass Du die richtige Funktion Teilergebnis verwendest und dass die Zeilen korrekt gefiltert sind.


Alternative Methoden

Wenn Du eine VBA-Lösung bevorzugst, kannst Du eine benutzerdefinierte Funktion (UDF) erstellen, die die Filterung berücksichtigt. Diese Methode ist zwar komplexer, kann jedoch bei großen Datenmengen schneller sein. Hier ein Beispiel für eine solche Funktion:

Function FilteredCount(rng As Range) As Long
    Dim cell As Range
    Dim count As Long
    count = 0

    For Each cell In rng
        If cell.EntireRow.Hidden = False Then
            count = count + 1
        End If
    Next cell

    FilteredCount = count
End Function

Praktische Beispiele

Angenommen, Du hast eine Tabelle mit den folgenden Spalten:

  • A: Kennzeichen
  • B: Datum
  • C: Werte

Beispiel-Formel für Summe der Werte:

=SUMMEWENN(A:A; "a"; C:C) * Teilergebnis(3; A:A)

Diese Formel summiert die Werte in Spalte C für alle Zeilen, die "a" in Spalte A enthalten und sichtbar sind.


Tipps für Profis

  • Nutze die Funktion FILTER, um direkt mit gefilterten Daten zu arbeiten. Beispiel:
=ANZAHL(FILTER(A2:A100; B2:B100<="01.02.2020"))
  • Experimentiere mit der LET-Funktion in Excel 365, um die Lesbarkeit Deiner Formeln zu erhöhen und die Berechnungszeit zu verkürzen.

FAQ: Häufige Fragen

1. Kann ich die Hilfsspalte auch ausblenden?
Ja, Du kannst die Hilfsspalte ausblenden, solange sie in den Berechnungen berücksichtigt wird.

2. Wie kann ich mehrere Bedingungen in der Index-Formel verwenden?
Verwende die Funktion SUMMEWENNS, um mehrere Bedingungen zu kombinieren. Achte darauf, dass alle relevanten Spalten berücksichtigt werden.

3. Gibt es eine einfachere Möglichkeit, die Filterung zu berücksichtigen?
Ja, die Verwendung von FILTER und EINDEUTIG kann die Komplexität reduzieren und gleichzeitig die gewünschten Ergebnisse liefern.

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