Höchsten Wert übernehmen wenn gefüllt und weitere Frage

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von clag » Sa, 08.02.2014 19:35

Hallo Lapje,

es geht auch mir einer etwas einfacheren Formel

=VERSCHIEBUNG(B3;0;VERGLEICH(MAX(B$10:D$10);B$10:D$10;0)-1)
63338_test-2.ods
(9.21 KiB) 115-mal heruntergeladen
viel Spass

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 19:23

Wahnsinn...einfach nur Wahnsinn...

Da wäre ich als "Normalnutzer" sicherlich nie drauf gekommen.

Aber so aufgedröselt ist das recht schlüssig. Und so kann ich mir das auch für später merken...

Besten dank für die Erklärung und die neue Datei...^^

Kann es aber sein dass die neue Formel auf die Zeile 10 ausgelegtist? Das ganze ist nur ein Teil einer großen Tabelle, und dort wäre die Zeile 10 die Zeile 41 (Spalten sind gleich)...aber wenn ich das auf 41 ändere bekomme ich nur "Err:522"...also dass die Formel auf sich selbst zeigt...

NACHTRAG: Hab den Fehler gefunden...ich muss die Kontrolle natürlich in der Bezugszeile entfernen...jetzt funzt es...^^


Lapje

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von lorbass » Sa, 08.02.2014 19:16

Nochmal etwas vereinfacht, indem ich in E1 wieder deine Formel eingefügt habe. Außerdem ist deine Rückfrage berücksichtigt.
Lapje_test.ods
(11.11 KiB) 110-mal heruntergeladen
So, dann will ich dir die Formel mal aufdröseln:

Ziel ist es eine Zelladresse [spalte][zeile] aufzubauen, die sich zusammensetzt aus der Spalte mit dem höchsten Gesamtwert und der Zeile, in der die Formel selbst steht. Der Wert der Zelle wird durch den Funktionsaufruf
 =INDIREKT([spalte][zeile])
in die Ergebnisspalte übernommen.


 =INDIREKT( UNIZEICHEN( UNICODE( "A" ) + VERGLEICH( $E$10; $B$10:$D$10; 0)) & ZEILE() )


Die Ermittlung der Zeile durch die Funktion ZEILE() ist trivial.

Die Spalte ist etwas spannender. Sie wird normalerweise als Buchstabe, beginnend mit "A" angegeben.

Um den zutreffenden Buchstaben zu ermitteln, bestimmen wir mit UNICODE( "A" ) den zugehörigen Code, also eine Zahl, die das "A" repräsentiert. "A" hat den Unicode 65, "B" den Wert 66, usw.

Die laufende Nummer der Spalte, in der der maximale Gesamtwert steht, wird mit VERGLEICH($E$10;$B$10:$D$10;0) ermittelt. Im Beispiel ist dies die dritte Spalte der Matrix, der Funktionswert ist somit 3. Der Code des Spaltenbuchstabens ist folglich 65+3=68. Dies wird mit der Funktion UNIZEICHEN(68) in den Buchstaben "D" übersetzt.

In der Zelle E3 steht somit der Funktionsaufruf =INDIREKT("D3"). Das ist nichts anderes als =D3.

Gruß
lorbass

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 18:59

Doch...eine Frage hätte ich da noch...^^

Wie müsste ich die Formel ändern, wenn ich in der Ergebniszeile nur etwas angezeigt haben möchte, wenn die anderen Spalten gefüllt sind? Wenn keine Werte eingetragen sind bekomme ich in der Ergebnisspalte "#NV" angezeigt...

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 18:34

Ja, da war aber zuerst keine Datei die ich runterladen konnte...^^

Das scheint zu funktionieren...supi...aber alleine wäre ich da nie drauf gekommen...ich kann aus der Formel größtenteils nur erahnen was da passiert...^^

Vielen vielen Dank dafür...

Lapje

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von lorbass » Sa, 08.02.2014 18:26

Lapje hat geschrieben:@lorbass: Meinst Du damit meine Test-Datei oder sollte bei Dir eine Datei rein?
Du sollst das Ergebnis ansehen. Ich habe deine Werte durch Formeln ersetzt.

Gruß
lorbass

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 18:25

@lorbass: Meinst Du damit meine Test-Datei oder sollte bei Dir eine Datei rein?

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von lorbass » Sa, 08.02.2014 18:21

Lapje_test.ods
(11.05 KiB) 108-mal heruntergeladen
Gruß
lorbass

[edit]18:25: Datei nochmal ausgetauscht[/edit]

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 17:40

Ist doch alles vorhanden: Es gibt eine Spalte "Ergebnis"..da sollen alle Werte aus der Spalte mit dem höchsten Gesamtwert (letzte Zeile) rein...bei stimmt das ganze halt nur nicht...

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 17:31

ja, aber wie bekomme ich die in Abhängigkeit? Also ausgehend vom höchsten Wert in Spalte X und den ebenfalls in der Spalte vorhandenen werde...es soll ja nicht für jede Spalte einzeln geprüft werden...

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 17:25

Hier ja, aber in einem anderen Testlauf könnte der höhere Wert z.B. in Spalte 2 liegen, also müssten die kompletten Ergebnisse aus Spalte zwei in die Ergebnisspallte übertragen werden...

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 17:03

nicht ganz...

in meinem Beispiel liegt der Höchste Gesamtwert bei 340 im 3. Durchgang. So müssten alle Einträge des dritten Durchganges in die Ergebnis-Spalte übertragen werden...

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von clag » Sa, 08.02.2014 16:56

Hi Lapje,

meinst du das so?
63338_test.ods
(9.12 KiB) 114-mal heruntergeladen

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von Lapje » Sa, 08.02.2014 16:32

Hab mal eine Test-Datei angefügt...

In der Ergebnisspalte sollen nach Eingabe alle Ergebnisse des Durchlaufes ausgegeben werden, welcher das höchste Gesamtergebnis beinhaltet...
Dateianhänge
test.ods
(9.17 KiB) 109-mal heruntergeladen

Re: Höchsten Wert übernehmen wenn gefüllt und weitere Frage

von clag » Sa, 08.02.2014 16:29

Hallo Lapje,

beides ist Möglich über eine "bedingte Formatierung" der Zellen,
allerdings sind deine Angaben zu unscharf um konkret helfen zu können

für dein erstes Beispiel wähle D26 markiere nach B25 und dann
Menü_Format_Bedingte Formatierung
BF_63338_01.png
BF_63338_01.png (7.56 KiB) 3549 mal betrachtet
und vergiss nicht eine Formatvorlage zu erstellen > ok

fertig


Edit:
deine Frage lautete ursprünglich aber anders, du hast den Text in der Zwischenzeit komplett geändert :(

Nach oben