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

Forumthread: Spezielle Funktionen auf gefilterte Daten anwenden

Spezielle Funktionen auf gefilterte Daten anwenden
04.03.2015 09:19:14
Wolfango
Hallo zusammen,
ich verwende Funktionen zur Regressionsanalyse (STEIGUNG, RGP, RKP, usw.) um die Korrelation zweier Datenreihen zu untersuchen.
Nun möchte ich gerne in diesen Datenreihen filtern, so dass die Funktionen nur auf die gefilterten Daten Anwendung finden (im Stil von TEILERGEBNIS).
Geht das irgendwie?
Danke und Gruß
Wo

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ansatzweise ; siehe mal ...
04.03.2015 12:30:11
neopa
Hallo Wolfgang,
... hier: https://www.herber.de/forum/messages/1412632.html.
Dort geht es "nur" um die Mittelwertermittlung. Analog sollte dies auch für andere Funktionen so realisierbar sein. Allerdings könnte es sein, dass diese Methode nicht für alle Statistikfunktionen so angewendet werden kann (weil teilweise evtl. keine "Leerzellen" gestatten sind, wenn ich mich richtig erinnere - ich persönlich nutze keine Statistikfunktionen). In dem Fall bleibt zumindest immer noch die Generierung der auszuwertenden Daten in Hilfszellen und auf diese dann die Funktionen anzusetzen.
Gruß Werner
.. , - ...

Anzeige
Ja, Werner, was nicht explizit bei TEILERGEBNIS...
04.03.2015 16:29:39
Luc:-?
…bzw AGGREGAT aufgeführt ist, geht nicht, weshalb ich dafür ja in der dir vorliegenden PrinzipL5.xlsb eine UDF (als AGGREGAT-Ersatz) entwickelt hatte, die mehr, d.h. beliebige Fktt verarbeiten kann, wenn deren Argumentierung mit den VorgabeMöglichkeiten der UDF kompatibel ist. Das mag hier auch nicht für alle Statistik-Fktt zutreffen, wäre aber eine Möglichkeit, die allerdings nur du (bzw robert) ausprobieren kannst und somit Wolfango bedauerlicherweise nicht weiterhilft.
Gruß, Luc :-?
Besser informiert mit …

Anzeige
oT: PrinzipL5? ...
04.03.2015 16:59:47
neopa
Hallo Luc,
... ist mir da was durch die "Lappen" gegangen? Ich hab nur L4, wie ich mich gerade noch mal überzeugt habe und zu der hatte ich Fragen ...
Na und dann bin ich auch noch nicht aus meiner "puristischen Haut" geschlüpft ;-)
Gruß Werner
.. , - ...

L5 müsstest du aber auch haben und L4 ist ...
04.03.2015 17:58:19
Luc:-?
…immer noch in Erweiterungsüberarbeitung, Werner,
aber ich sehe lieber noch mal nach…
Luc :-?

Anzeige
Hatte mich zT geirrt bzw etwas durch1einander-...
05.03.2015 05:27:06
Luc:-?
…gebracht, Werner,
denn es sind 2 UDFs, die solche Elemente enthalten; Collect in L5 hatte ich gemeint, während auch in L4 etwas Ähnliches (RegAr, aber nicht dasselbe!) enthalten ist, ggf schon auf dem 2.Blatt oder erst für's neue 3. der noch in Arbeit befindl neuen L4 vorgesehen. Arbeit war durch die „Urlaubskaskade“ 2014 unterbrochen worden und ich habe dort seitdem noch nicht wieder Fuß fassen können (wg einer speziellen Variante der neuen UDF ChooseIf). Dauert also noch 'ne Weile.
Morrn, Luc :-?

Anzeige
auch ich hab mich geirrt ...
05.03.2015 09:25:36
neopa
Hallo Luc,
... habe die L5 doch noch gefunden. Aber die ist meinerseits eben noch fast "jungfräulich" - aus den bereits erwähnten Gründen.
Gruß Werner
.. , - ...

AW: Spezielle Funktionen auf gefilterte Daten anwenden
04.03.2015 16:49:27
Daniel
Hi
der einfachste Workaround wäre, für jede Spalte die du auswerten willst, eine Hilfsspalte mit dieser Formel anzulegen:
=Wenn(Teilergebnis(3;A1)=1;A1;"")
Teilergebnis(3;...) ist Anzahl2 für sichtbare Werte.
Angewendet auf eine einzelne Zelle ist das Ergebnis 1, wenn die Zelle sichtbar ist und 0, wenn sie ausgeblendet ist.
Entsprechend diesem Ergebnis schreibst du den Wert in die Zelle oder den Leerstring.
Wenn die Auswertefunktion Texte ignoriert, kannst du dann in dieser Hilfsspalte auswerten.
Gruß Daniel

Anzeige
AW: Spezielle Funktionen auf gefilterte Daten anwenden
05.03.2015 10:28:54
Wolfango
Vielen Dank für die allseitigen Bemühungen!!
Den Workaround von Daniel finde ich ziemlich pfiffig!!
Sehe keinen Nachteil, das genau SO zu machen!
Danke nochmal, Gruß, Wo

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Spezielle Funktionen auf gefilterte Daten anwenden


Schritt-für-Schritt-Anleitung

Um eine Excel-Formel nur auf gefilterte Daten anzuwenden, kannst du folgende Schritte befolgen:

  1. Hilfsspalte hinzufügen: Erstelle eine Hilfsspalte neben deiner Datenreihe.

  2. Formel eingeben: Verwende die folgende Formel in der ersten Zeile der Hilfsspalte:

    =WENN(TEILERGEBNIS(3;A1)=1;A1;"")

    Hierbei steht A1 für die erste Zelle deiner Datenreihe. Diese Formel überprüft, ob die Zelle sichtbar ist.

  3. Formel nach unten ziehen: Ziehe die Formel bis zur letzten Zeile deiner Datenreihe, um sie auf alle Zellen anzuwenden.

  4. Auswertung durchführen: Verwende nun die gewünschte Funktion auf der Hilfsspalte, um nur die sichtbaren Werte auszuwerten.


Häufige Fehler und Lösungen

  • Fehlerhafte Verknüpfungen: Stelle sicher, dass die Referenzen in deiner Formel korrekt sind. Wenn du die Formel auf andere Spalten anwendest, passe die Zellbezüge entsprechend an.

  • Leere Zellen: Wenn deine Daten leere Zellen enthalten, könnten diese das Ergebnis beeinflussen. Überprüfe die Daten und entferne unnötige Leerzeichen oder Zellen.

  • Statistikfunktionen: Einige Statistikfunktionen wie MITTELWERT oder SUMME berücksichtigen möglicherweise keine leeren Zellen. Verwende die Hilfsspalte, um nur die gefilterten Werte zu summieren.


Alternative Methoden

Eine weitere Möglichkeit, eine Excel-Formel nur auf gefilterte Daten anzuwenden, ist die Verwendung von AGGREGAT. Diese Funktion kann in vielen Fällen als Ersatz für TEILERGEBNIS dienen und bietet mehr Flexibilität.

=AGGREGAT(9;5;A1:A10)

In diesem Beispiel summiert die Funktion alle sichtbaren Werte im Bereich A1:A10.


Praktische Beispiele

Angenommen, du hast eine Liste von Verkaufszahlen und möchtest die durchschnittlichen Verkaufszahlen nur für die sichtbaren Daten ermitteln:

  1. Füge eine Hilfsspalte mit der Formel ein:
    =WENN(TEILERGEBNIS(3;B2)=1;B2;"")
  2. Berechne den Durchschnitt nur für die gefilterten Werte:
    =MITTELWERT(C2:C100)

    Hierbei ist C2:C100 die Hilfsspalte.


Tipps für Profis

  • Nutze Bedingte Formatierung, um die sichtbaren Zellen hervorzuheben, wenn du mit gefilterten Daten arbeitest. So behältst du den Überblick.

  • Überlege, ob es sinnvoll ist, eine benutzerdefinierte Funktion (UDF) zu erstellen, wenn du regelmäßig spezielle Berechnungen auf gefilterte Daten anwenden musst.

  • Teste deine Formeln regelmäßig, um sicherzustellen, dass sie den gewünschten Effekt haben, besonders nach dem Anwenden von Filtern.


FAQ: Häufige Fragen

1. Wie kann ich eine Excel-Formel nur auf sichtbare Zellen anwenden?
Verwende die TEILERGEBNIS-Funktion in Kombination mit einer Hilfsspalte, um nur die sichtbaren Zellen zu berücksichtigen.

2. Gibt es eine Möglichkeit, die Berechnung nur auf gefilterte Werte zu beschränken?
Ja, indem du eine Hilfsspalte mit der entsprechenden Formel einfügst und dann deine Berechnung auf diese Spalte anwendest.

3. Kann ich die Filterfunktion mit anderen Formeln kombinieren?
Ja, du kannst die Filterfunktion mit vielen anderen Excel-Funktionen kombinieren, um spezifische Analysen durchzuführen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige