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

KGrößte ohne ausgeblendete Zellen

Forumthread: KGrößte ohne ausgeblendete Zellen

KGrößte ohne ausgeblendete Zellen
Harald
Hallo,
ich verwende die Funktion KGrößte auf eine gefilterte Liste. Die Funktion wertet aber die durch den Filter ausgeblendeten Werte mit aus. Wie kann ich nur die sichtbaren Zellen berücksichtigen? Ich verwende die Funktion mehrfach um eine Absteigende Liste zu erhalten.
Vielen Dank für Antworten
Harald
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: KGrößte ohne ausgeblendete Zellen
28.07.2010 01:13:09
Daniel
Hi
meines Wissens nach ist die Einzige Funktion, die berücksichtigt, ob eine Zelle ein- oder ausgeblendet ist TEILERGEBNIS
du könntest also eine Hilfsspalte erstellen mit der Formel =Teilergebnis(9;A1) (Summe, bezogen nur auf eine Zelle), dann wird das ergebnis, wenn die Zelle ausgeblendet ist 0 und hat so keinen Einfluss auf die KGRÖSSTE-Formel.
Gruß, Daniel
Anzeige
KGrößte in gefilterter Liste
28.07.2010 07:39:44
WF
Hi Harald,
Werte stehen in Spalte C.
folgende Arrayformel:
{=KGRÖSSTE(WENN(TEILERGEBNIS(2;INDIREKT("C"&ZEILE($1:$99)));C$1:C$99);ZEILE(A1))}
runterkopieren
Salut WF
AW: KGrößte in gefilterter Liste
28.07.2010 17:08:53
Harald
Hi WF,
besten Dank, die Formel funktioniert, im selben Blatt wo auch die Daten sind. Die nächste Frage traue ich kaum zu stellen (schäm).
Wenn ich deine KGOSSTE Formel in einem anderen Tabellenblatt verwende bekomme ich keine Funktion.
Versucht habe ich:
{=KGRÖSSTE(WENN(TEILERGEBNIS(2;INDIREKT("C"&ZEILE($A$1:$A$1)));Tabelle1!C$1:C$99);ZEILE(A1))}
sowie
{=KGRÖSSTE(WENN(TEILERGEBNIS(2;INDIREKT("C"&ZEILE(Tabelle1!$A$1:$A$1)));Tabelle1!C$1:C$99);ZEILE(A1)) } sowie {=KGRÖSSTE(WENN(TEILERGEBNIS(2;INDIREKT("C"&ZEILE(Tabelle1!$A$1:$A$1)));Tabelle1!C$1:C$99); ZEILE(Tabelle1!A1)) }
was aber einen Fehlerwert ausgibt.
Wo habe ich den Fehler eingebaut?
Vielen Dank
Harald
Anzeige
Kleinigkeiten
28.07.2010 18:54:31
WF
Hi,
{=KGRÖSSTE(WENN(TEILERGEBNIS(2;INDIREKT("Tabelle1!C"&ZEILE($1:$99)));Tabelle1!C$1:C$99);ZEILE(A1))}
Salut WF
AW: Kleinigkeiten
28.07.2010 19:44:30
Harald
Hi WF,
Kleinigkeiten können ganz schön viel Zeit kosten ;-)
Herzlichen Dank für deine Hilfe mit dieser genialen Formel die meine Probleme nun gelöst hat!
Harald
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

KGrößte ohne ausgeblendete Zellen in Excel


Schritt-für-Schritt-Anleitung

Um die Funktion KGrößte in Excel so zu nutzen, dass nur sichtbare Zellen berücksichtigt werden, kannst du folgende Schritte befolgen:

  1. Hilfsspalte hinzufügen: Füge eine Hilfsspalte zu deiner Tabelle hinzu.

  2. TEILERGEBNIS-Funktion verwenden: In der Hilfsspalte verwendest du die Formel:

    =TEILERGEBNIS(2; A1)

    Diese Formel gibt 1 zurück, wenn die Zeile sichtbar ist, und 0, wenn sie ausgeblendet ist.

  3. KGRÖSSTE-Formel erstellen: Nutze die folgende Array-Formel für die KGrößte-Funktion:

    {=KGRÖSSTE(WENN(TEILERGEBNIS(2;INDIREKT("C"&ZEILE($1:$99)));C$1:C$99);ZEILE(A1))}

    Diese Formel berücksichtigt nur die sichtbaren Zellen in der Spalte C.

  4. Formel nach unten ziehen: Kopiere die Formel nach unten, um die größten Werte zu extrahieren.


Häufige Fehler und Lösungen

  • Fehlermeldungen bei Array-Formeln: Wenn du einen Fehlerwert erhältst, überprüfe die Klammerung und stelle sicher, dass du die Formel mit Strg + Shift + Enter eingibst, um sie als Array-Formel zu aktivieren.

  • Falsche Bezüge: Achte darauf, dass du die richtigen Zellbezüge verwendest, besonders wenn du die Formel in ein anderes Tabellenblatt überträgst. Beispiel:

    {=KGRÖSSTE(WENN(TEILERGEBNIS(2;INDIREKT("Tabelle1!C"&ZEILE($1:$99)));Tabelle1!C$1:C$99);ZEILE(A1))}

Alternative Methoden

Eine andere Möglichkeit, nur die sichtbaren Zellen zu berücksichtigen, besteht darin, die Funktion AGGREGAT zu verwenden. Diese Funktion bietet eine ähnliche Funktionalität wie TEILERGEBNIS und kann wie folgt angewendet werden:

=AGGREGAT(14; 6; C$1:C$99/(TEILERGEBNIS(2;INDIREKT("C"&ZEILE($1:$99)));C$1:C$99); ZEILE(A1))

Hierbei steht 14 für die KGrößte-Funktion und 6 dafür, dass Fehler ignoriert werden.


Praktische Beispiele

Angenommen, du hast eine Liste von Verkaufszahlen in Spalte C und möchtest die drei größten Werte ermitteln, während ausgeblendete Zeilen ignoriert werden:

  1. Füge eine Hilfsspalte in Spalte D ein.
  2. In D1 schreibe:
    =TEILERGEBNIS(2; C1)
  3. In E1 schreibe die KGrößte-Formel:
    {=KGRÖSSTE(WENN(D$1:D$99=1;C$1:C$99);1)}

    und ziehe sie nach unten, um die größten Werte zu erhalten.


Tipps für Profis

  • Verwendung von Namen: Benenne Bereiche für deine Daten, um die Formeln lesbarer und leichter nachvollziehbar zu machen.
  • Datenvalidierung: Setze Datenvalidierung ein, um sicherzustellen, dass nur korrekte Werte in die Hilfsspalte eingegeben werden.
  • Makros: Wenn du oft mit gefilterten Daten arbeitest, könnte ein einfaches Makro hilfreich sein, um deine Berechnungen zu automatisieren.

FAQ: Häufige Fragen

1. Funktioniert dies in allen Excel-Versionen? Ja, die beschriebenen Funktionen sind in den meisten Excel-Versionen verfügbar, allerdings können sich die genauen Schritte leicht unterscheiden.

2. Was mache ich, wenn meine Werte in einer anderen Spalte stehen? Passe einfach die Zellbezüge in den Formeln an die Spalte an, in der deine Werte stehen.

3. Kann ich dies auch für andere Funktionen verwenden? Ja, du kannst ähnliche Ansätze auch für andere Funktionen nutzen, die nur auf sichtbare Zellen zugreifen sollen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige