Clever-Excel-Forum

Normale Version: Zellinhalte darstellen abhängig von Zahlenwerten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen, :17:

ich habe folgende (vermutlich einfache) Aufgabenstellung, die mir aber Probleme bereitet.

Ich habe das Arbeitsblatt "Ergebnisse". Dort ist unter anderem eine Zeile, die sich über rund 100 Spalten erstreckt und in der Ergebnisse als einfache Zahlenwerte zwischen 0 und 2200 angegeben sind.

Ich möchte jetzt..

a) aus dieser Zeile die fünf größten Zahlenwerte identifizieren und..
b) für jeden dieser fünf Zahlenwerte jeweils die Inhalte fünf weiterer Zellen abbilden, und zwar in einem anderen Arbeitsblatt, nennen wir es "Ergebnisse2". Als Beispiel:  In der Ergebniszeile ist "2000" in zelle H20 der Höchstwert, die Funktion erkennt das und zeigt mir in dem anderen Arbeitsblatt die Inhalte der darüber liegenden Zellen H3, H4, H5, H6 sowie H7, inkl. dem Score.

Über KGrösste kann ich mir die fünf größten Ergebniswerte ja schon prima anzeigen lassen. Ich vermute, dass man jetzt etwas mit INDEX und VERWEIS in Kombination machen müsste, aber hier komme ich ins Grübeln.

Kann mir bitte jemand helfen? Huh

Danke!
Für die Zeile 3, fünftgrößter Wert



Code:
=INDEX(A20:CW20;3;VERGLEICH(KGRÖSSTE(A20:CW20;5);A20:CW20;0))

;3; = Zeile 3
Hallo,

=VERGLEICH(KGRÖSSTE($A$18:$N$18;SPALTE(A1));$A18:$N18;0)

Gibt dir die Spallte des größten Wertes aus ... Die Matrix musst du natürlich anpassen ...

Wie du die Werte im andern Blatt kriegst, solltest du über INDEX selbst schaffen.
Hallo G...,

ich habs so (wie in der Anlage) verstanden:

1. In einer Hilfszeile (in der Anlage 3.Zeile) ermittel ich die Spalten der höchsten Werte (geht so nur, wenn die Werte zwischen 0 und 2200 ganze Zahlen sind) mit der Formel:
Code:
{
=RUNDEN(REST(KGRÖSSTE(Ergebnisse!$B$20:$CW$20+SPALTE($B$20:$CW$20)%%;C2);1)/1%%;0)
{
Achtung Matrixfunktion! Die geschweiften Klammern werden nicht mit eingegeben, sondern jede Bearbeitung der Formel mit Strg+Shift+Enter abgeschlossen.

2. Anschliessend kann ich über die Indexfunktion die gesuchten Werte ausgeben:

Code:
=INDEX(Ergebnisse!$A$1:$CW$20;$A4;C$3)


ps. Die beiden vorherigen Lösungen gehen nur, wenn unter den 5 grössten Werte nicht zwei gleiche sind.
Hallo nochmal,

an alle drei, erst einmal vielen lieben Dank für die zügige Hilfe.

@helmut: Mit deiner Beispieldatei konnte ich es super visualisieren und nachbauen, dafür noch ein extra Dankeschön Exclamation Die Formeln werde ich mir nochmal genauer anschauen, um da besser reinzukommen.

VG