Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zellinhalte darstellen abhängig von Zahlenwerten
#1
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!
Antworten Top
#2
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
Schöne Grüße
Berni
[-] Folgende(r) 1 Nutzer sagt Danke an MisterBurns für diesen Beitrag:
  • Glorifier
Antworten Top
#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.
VG Sabina

bei mir läuft Win 7 32-Bit - Office 2010 Pro Plus 32-Bit und Office 2016 Pro Plus 32-Bit
Wer auch weiter Hilfe erwartet, sollte sich nicht zu schade sein, ein kurzes Feedback zu geben.
[-] Folgende(r) 1 Nutzer sagt Danke an Flotter Feger für diesen Beitrag:
  • Glorifier
Antworten Top
#4
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.


Angehängte Dateien
.xlsx   Glori.xlsx (Größe: 21,33 KB / Downloads: 4)
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





[-] Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:
  • Glorifier
Antworten Top
#5
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste