Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
424to428
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
424to428
424to428
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Kann mir jemand die Formel erklären

Kann mir jemand die Formel erklären
10.05.2004 21:27:44
Oswald
Hallo ihr Excel-Experten,
ich kenn mich nur ein wenig aus.
Lerne ziemlich viel von euch Experten hier im Forum.
In einem Beitrag weiter unten gibt sthet folgende Formel
{=INDEX(B1:X1;MAX((B1:X1&lt&gt"")*SPALTE(B1:X1)-1))}
Ich kann die Formel in Bezug auf das verwenden von Index in der Matrixformel nach vollziehen.
Wo ich ein Problem habe ist die Sache mit der Max-Funktion, normal gibt mir Max doch den maximal Wert eines bestimmten Bereichs zurück.
Kannst du mir da helfen.
Neugierig bin ich nicht aber wissen möchte ich es schon gerne.
Danke dir schon jetzt.
Gruß
Oswald

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kann mir jemand die Formel erklären
10.05.2004 23:01:31
Björn
Hallo Oswald,
Du hast recht bezüglich Deiner Vermutung mit der Max-Funktion und so ist es auch hier.
Betrachten wir mal nur die Max-Funktion:
MAX((B1:X1"")*SPALTE(B1:X1)-1))
Innerhalb dieser Max-Formel steht nun ein Produkt abzüglich 1. Das Produkt wird für jede Zelle von B1 bis X1 berechnet und das Maximum dieser Ergebnisse (abzüglich 1 natürlich) ergibt das Ergebnis der Max-Funktion.
Der erste Faktor (B1:X1"") ergibt einen Wahrheitswert, d. h. ist die Zelle leer so ist das Ergebnis "Falsch" (entspricht dem Wert Null), ist die Zelle dagegen gefüllt, so ist das Ergebnis "Wahr" (entspricht dem Wert Eins).
Der zweite Faktor Spalte(B1:X1) ergibt den Spaltenindex (B=2; X=24).
Das Maximum ergibt sich also bei der Zelle mit dem höchsten Spaltenindex, in der etwas steht, als Spaltenindex minus Eins. Minus Eins deshalb, weil mit der Index-Funktion zwar auf den gleichen Bereich zugegriffen wird, aber hier die Spalte B (Spalte 2) natürlich die erste "Zeile" des Bereiches.
Funktionieren tut die Index-Funktion der Form INDEX(Matrix, Zeile, Spalte) bei eindimensionalen Vektoren mit der Angabe einer Zeilennummer, auch wenn nach "optischer Kontrolle" korrekter Weise eine Spalte hätte angegeben werden müssen.
Die etwas sauberere Schreibweise hätte also in der INDEX-Funktion zwei aufeinanderfolgende Semikola:
{=INDEX(B1:X1;;MAX((B1:X1"")*SPALTE(B1:X1)-1))}
Gruß
Björn
Anzeige
Danke, jetzt hab ich es auch kapiert
10.05.2004 23:38:24
Oswald
Danke Björn,
jetzt hab ich es auch kapiert.
Wenn man es "normal" erklärt bekommt ist es einfach leichter, als wenn man es von der Online-Hilfe erklärt bekommt.
Danke dir vielmals.
Schönen Abend noch
Oswald
Danke für die Rückmeldung - o. T.
10.05.2004 23:47:51
Björn

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige