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

KGrösste und mehrfach gleiche Werte :-(

Forumthread: KGrösste und mehrfach gleiche Werte :-(

KGrösste und mehrfach gleiche Werte :-(
30.09.2017 14:35:41
Kulo
Hallo Zusammen,
das leidige Thema KGrösste.
Ich habe einige Werte in einer Spalte, welche der Reihe nach in einer anderen Spalte sortiert eingetragen werden sollen.
Daneben noch ein zweiter an den ersten Wert gebundener Wert, welche sich in gleicher Zeile in andere Spalte befindet.
Ich habe schon jede Menge Beispiele im Internet gefunden, aber ich bekomme es nicht auf meine Tabelle hin umgeschrieben. :'-(
Ich würde mich über eure Hilfe sehr freuen.
https://www.herber.de/bbs/user/116654.xlsx
Viele Grüße
Kulo
Anzeige

24
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit einer Matrixfunktion(alität)sformel ...
30.09.2017 15:00:50
...
Hallo Kulo,
... meine nachfolgende Formel ist eine Matrixfunktion(alität)sformel, die im Gegensatz zu einer klassischen Matrixformeln den spez Formelabschluss (der die umschließenden {} bildet) nicht bedarf.
Formeln nach unten kopieren.
 RS
1Moringafrucht5544
2Meertraube3375
3Amherstiablüte1562
4Anjoubirne1562
5Schraubenfrucht1261
6Pinie1076
7Karobfrucht695
8Zedrat-Zitrone484
9Schlehenfrucht479
10Mispelbeere380
11Pimpernuss197
12Tamarinde185
13Loquatfrucht139
14Goldregenblüte85
15Mate20
16  

Formeln der Tabelle
ZelleFormel
R1=WENN(S1="";"";INDEX(H:H;AGGREGAT(15;6;ZEILE(H$1:H$199)/(P$1:P$199=S1); ZÄHLENWENN(S$1:S1;S1))))
S1=WENNFEHLER(KGRÖSSTE(P:P;ZEILE(A1)); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige
AW: mit einer Matrixfunktion(alität)sformel ...
30.09.2017 15:23:59
Kulo
Vielen Dank Werner,
so wollte ich´s haben.
Aber das klingt schon etwas kompliziert. Da hab ich jetzt meine Hausaufgaben bekommen. ;-)
Danke nochmals und viele Grüße
Kulo
AW: mit einer Matrixfunktion(alität)sformel ...
30.09.2017 15:52:22
Luschi
Hallo Kulo,
hier wird es nachvollziehbar erklärt: https://www.youtube.com/watch?v=XJI_QwFEgbE
Gruß von Luschi
aus klein-Paris
Anzeige
AW: mit einer Matrixfunktion(alität)sformel ...
30.09.2017 15:56:18
Kulo
Danke Luschi,
bin grad auf Youtube.
Thehos mag ich. ;-)
Viele Grüße nach klein-Paris
Kulo
verständlicher ohne Aggregat
30.09.2017 16:44:08
WF
Hi,
S1 und folgende bleibt.
in R1 folgende Arrayformel:
{=WENN(S1="";"";INDEX(H:H;KKLEINSTE(WENN(P$1:P$199=S1;ZEILE(X$1:X$199));ZÄHLENWENN(S$1:S1;S1))))}
runterkopieren
WF
Eingabe Arrayformel:
Du kopierst Dir die Formel.
Dann gehst Du in die Bearbeitungszeile, löschst die {geschweiften Klammern} am Anfang und Ende und schließt ab mit GLEICHZEITIG: Strg Shift Enter (statt Enter allein). Dadurch werden diese Klammern erzeugt.
Anzeige
AW: mittlerweile sehen das sehr viele anders owT
30.09.2017 16:51:08
...
Gruß Werner
.. , - ...
AW: mittlerweile sehen das sehr viele anders owT
30.09.2017 17:00:31
Daniel
ist die frage, was sprechender, bzw leichter zu merken ist:
"KKleinste+Wenn" oder "15,6"
Gruß Daniel
AW: wenns nur das wäre, es ist aber mehr owT
30.09.2017 17:40:33
...
Gruß Werner
.. , - ...
Anzeige
was denn ?
30.09.2017 17:43:34
WF
.
AW: hatten wir schon ein paar mal owT
30.09.2017 20:22:54
...
Gruß Werner
.. , - ...
es lesen Dritte mit
30.09.2017 21:00:49
WF
.
Anzeige
AW: bei Bedarf können diese nachfragen owT
01.10.2017 10:36:00
...
Gruß Werner
.. , - ...
da fragt niemand
01.10.2017 11:41:31
WF
weil er nicht weiß, in welche Richtung er überhaupt fragen könnte.
WF
AW: dann weiß ich auch keine Antwort ;-) owT
01.10.2017 12:06:39
...
Gruß Werner
.. , - ...
Anzeige
Quo vadis?
01.10.2017 13:29:15
lupo1
...
Was heißt das?
"Wohin gehst Du?"
Ins Kino.
In welchen Film?
Quo vadis.
Was heißt das?
"Wohin gehst Du?"
Ins Kino.
In welchen Film?
Quo vadis.
Was heißt das?
"Wohin gehst Du?"
Ins Kino.
In welchen Film?
Quo vadis.
Was heißt das?
"Wohin gehst Du?"
Ins Kino.
In welchen Film?
Quo vadis.
Anzeige
AW: Cui bono? owT
01.10.2017 16:25:37
...
Gruß Werner
.. , - ...
ceterum censeo aggregatem esse delendam
01.10.2017 17:03:27
WF
.
AW: ... träum ruhig weiter owT
01.10.2017 19:55:16
...
Gruß Werner
.. , - ...
Anzeige
Realität
01.10.2017 20:36:53
WF
.
@ Werner, Luschi, WF und Daniel
01.10.2017 20:54:38
Kulo
Hallo Werner, Luschi, WF und Daniel,
vielen Dank nochmals für die Lösungswege von Werner und WF, auch für den Link zum Video von Thehos.
Und vielen Dank für die rege Diskussion.
Die Anmerkungen zum Video von Werner habe ich natürlich auch gelesen. Aber Leider ist "Aggregat", sowie die meisten Formeln mit denen man richtig was machen kann, für mich absolutes Neuland. Wie WF richtig bemerkte, hätte ich gar nicht gewußt, "in welche Richtung ich da überhaupt fragen könnte". Deshalb konnte ich mich nicht an dieser Diskussion beteiligen.
Ich weiß nicht genau, was die letzten Nachrichten bezwecken sollten.
Ich bin äußerst dankbar für Eure Hilfe. Aber zum Diskutieren reicht mein Level bei Weitem noch nicht aus.
Ich würde mich freuen, wenn ich mich auch in Zukunft an Euch wenden darf. Ich hab noch viel zu lernen.
Viele Grüße und
eine schöne Woche
Kulo
Anzeige
AW: aber eben nur die Deine owT
02.10.2017 12:39:58
...
Gruß Werner
.. , - ...
.
02.10.2017 13:08:27
WF
.
Doch wohl etwas übertrieben; besser als ...
02.10.2017 01:52:27
Luc:-?
delere wäre wohl dilatare, Walter… ;-)
Morrn, Luc :-?
Besser informiert mit …
Anzeige
AW: dazu folgende Anmerkungen ...
30.09.2017 16:49:41
...
Hallo Kulo,
... ich hab das Video jetzt auch zum ersten Mal gesehen (ich hatte mir Anfang 2015 AGGREGAT() für mich selbst erschlossen, was Luschi sicherlich bestätigen kann)
Vorab: Andreas Theos erklärt sehr einprägsam wie gut.
Allerdings würde ich ein paar Änderungen gegenüber seiner aufgezeigten AGGREGAT()-Formellösung vornehmen. Und zwar halte ich ZEILE()-1 für etwas problematisch. Denn manchmal löscht oder fügt man Zellen/Zeilen vor den Ergebniszellen ein und schwupps haben sich die Ergebnisse nicht nur geändert sondern sind falsch. Und das schlimme daran ist vor allem, man bemerkt es nicht(gleich).
Dies ist eine Folge von ZEILE()-1. Wird z.B. anstelle dessen ZEILE(A1) eingesetzt, passiert das nicht auch wenn ZEILE(A1) auch nicht der optimale Ersatz ist (gibt besseres).
Auch würde ich eine derartigen Formel nicht so konstruieren, dass eine Auswertung über den kompletten Zeilenbereich erfolgt. Derartige Formeln habe ich als Matrixfunktion(alität)sformel "definiert", weil sie intern ähnlich wie Matrixformeln "arbeiten", aber eben keine klassische Matrixformel sind. Und in beiden Formeltypen beschränke ich den Auswertungsbereich grundsätzlich auf das max (plus evtl. "Sicherheitszuschlag"). Dies ist nämlich mE günstig für die Performance.
Auch hat er hat zwar aus seinen Daten eine "intelligente" Tabelle formatiert, arbeitet bei der AGGREGAT()-formel nicht mit dieser. Denn wenn er das tun würde, hätte er immer den richtigen Auswertungsbereich.
Aber im Nachgang kann man immer ein Haar in der Suppe finden. Ich werde mir aber mal wohl auch die Zeit nehmen Andreas Theos von meinen Überlegungen zu seinem Video mitzuteilen. Das Wesentliche hab ich ja hier schon niedergeschrieben.
Gruß Werner
.. , - ...
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

KGrösste-Funktion in Excel: Umgang mit doppelten Werten


Schritt-für-Schritt-Anleitung

Um die KGRÖSSTE-Funktion in Excel erfolgreich zu verwenden und gleichzeitig doppelte Werte zu berücksichtigen, befolge diese Schritte:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer Spalte gut strukturiert sind. Beispielsweise könnten Spalte A die Werte und Spalte B die dazugehörigen Daten enthalten.

  2. Formel eingeben: Verwende folgende Formel in der Zelle, in der du den größten Wert sehen möchtest:

    =WENNFEHLER(KGRÖSSTE(P:P;ZEILE(A1)); "")

    Diese Formel gibt den n-größten Wert aus der Spalte P zurück.

  3. Doppelte Werte berücksichtigen: Um doppelte Werte zu vermeiden, kannst du die AGGREGAT-Funktion nutzen:

    =WENN(S1="";"";INDEX(H:H;AGGREGAT(15;6;ZEILE(H$1:H$199)/(P$1:P$199=S1); ZÄHLENWENN(S$1:S1;S1))))

    Hierbei wird nur der größte Wert angezeigt, der den Bedingungen entspricht.

  4. Formeln nach unten ziehen: Kopiere die Formeln nach unten, um die nächsten größten Werte zu erhalten.

  5. Matrixformeln nutzen: Wenn du mit Matrixformeln arbeitest, achte darauf, sie korrekt einzugeben. Drücke beim Abschluss der Eingabe Strg + Shift + Enter, um die geschweiften Klammern {} automatisch zu erzeugen.


Häufige Fehler und Lösungen

  • Fehler: #NV: Dies kann auftreten, wenn die KGRÖSSTE-Funktion einen Wert anfordert, der nicht existiert, zum Beispiel wenn es weniger Werte gibt als die angegebene Position. Stelle sicher, dass du die richtige Anzahl an Werten hast.

  • Lösung für doppelte Werte: Stelle sicher, dass deine Formel AGGREGAT in der richtigen Weise konfiguriert ist, um nur eindeutige Werte zu berücksichtigen.

  • Fehler in der Formel: Achte darauf, dass alle Zellbezüge korrekt sind und keine Leerzeichen oder andere unerwartete Zeichen enthalten.


Alternative Methoden

Wenn die KGRÖSSTE-Funktion nicht die gewünschten Ergebnisse liefert, kannst du folgende Alternativen in Betracht ziehen:

  1. Pivot-Tabellen: Diese bieten eine hervorragende Möglichkeit, Daten zu analysieren und doppelte Werte zu aggregieren, ohne komplexe Formeln zu verwenden.

  2. Filterfunktion: Nutze die Filterfunktion in Excel, um nur die eindeutigen Werte anzuzeigen und diese dann manuell auszuwählen.

  3. Formeln mit KKLEINSTE: Eine Variante könnte auch die Verwendung von KKLEINSTE sein, um die kleineren Werte zu extrahieren, wenn das für deine Analyse sinnvoll ist.


Praktische Beispiele

Angenommen, du hast folgende Werte in Spalte P:

Wert
10
20
20
30
40

Um die drei größten Werte zu extrahieren, kannst du die Formel in Zelle S1 verwenden:

=WENNFEHLER(KGRÖSSTE(P:P;ZEILE(A1)); "")

In S2 würdest du dann die Formel nach unten ziehen, um die nächsten größten Werte zu erhalten.


Tipps für Profis

  • Dynamische Bereiche nutzen: Verwende benannte Bereiche oder Tabellen, um die Komplexität der Formeln zu reduzieren und die Übersichtlichkeit zu erhöhen.

  • Verwendung von Datenüberprüfung: Implementiere Datenüberprüfung, um sicherzustellen, dass nur gültige Werte in deine Spalten eingegeben werden.

  • Formeln dokumentieren: Kommentiere deine Formeln, um bei späteren Änderungen den Überblick zu behalten.


FAQ: Häufige Fragen

1. Wie gehe ich mit leeren Zellen um? Wenn deine Daten leere Zellen enthalten, kann die KGRÖSSTE-Funktion diese ignorieren. Verwende WENNFEHLER, um sicherzustellen, dass deine Tabelle nicht bricht.

2. Kann ich die KGRÖSSTE-Funktion mit anderen Funktionen kombinieren? Ja, du kannst KGRÖSSTE mit Funktionen wie WENN, AGGREGAT und INDEX kombinieren, um spezifischere Analysen durchzuführen.

3. Welche Excel-Version benötige ich für diese Funktionen? Die KGRÖSSTE- und AGGREGAT-Funktionen sind in Excel 2010 und späteren Versionen verfügbar. Achte darauf, dass du eine aktuelle Version verwendest, um alle Funktionen nutzen zu können.

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