Funktion von VERGLEICH()
Verfasst: Mi 11. Nov 2020, 11:37
Hallo zusammen,
jetzt muss ich mich doch auch mal registrieren, hab bisher nichts zu meinem Problem gefunden.
Derzeit scheitere ich daran, wie der VERGLEICH-Algorithmus funktioniert.
Ich habe mein Problem jetzt auf ein minimales Beispiel zusammen gestaucht.
Plan ist es, aus einem Array die letzte Position zu finden, in dem eine 1 vorkommt. Links ist das, was mir errechnet wurde, rechts die Formel dazu:
Das scheint soweit zu funktionieren, bis das Array eine gewisse Länge enthält und dann andere Ergebnisse zeigt, wo ich noch nicht so ganz schlau draus werde.
Wenn ich die Sortierreihenfolge umdrehe (was aus meiner Überlegung heraus eigentlich richtig wäre), erhalte ich nochmal völlig andere Ergebnisse:
Weiß da jemand etwas zu? Ich mache doch sicher nur einen Denkfehler da irgendwo...
Vielen Dank!
Kai
jetzt muss ich mich doch auch mal registrieren, hab bisher nichts zu meinem Problem gefunden.
Derzeit scheitere ich daran, wie der VERGLEICH-Algorithmus funktioniert.
Ich habe mein Problem jetzt auf ein minimales Beispiel zusammen gestaucht.
Plan ist es, aus einem Array die letzte Position zu finden, in dem eine 1 vorkommt. Links ist das, was mir errechnet wurde, rechts die Formel dazu:
Code: Alles auswählen
1 =VERGLEICH(1;{1};1)
1 =VERGLEICH(1;{1;0};1)
3 =VERGLEICH(1;{1;0;1};1)
3 =VERGLEICH(1;{1;0;1;0};1)
3 =VERGLEICH(1;{1;0;1;0;0};1)
3 =VERGLEICH(1;{1;0;1;0;0;0};1)
7 =VERGLEICH(1;{1;0;1;0;0;0;0};1)
8 =VERGLEICH(1;{1;0;1;0;0;0;0;0};1)
9 =VERGLEICH(1;{1;0;1;0;0;0;0;0;0};1)
10 =VERGLEICH(1;{1;0;1;0;0;0;0;0;0;0};1)
Wenn ich die Sortierreihenfolge umdrehe (was aus meiner Überlegung heraus eigentlich richtig wäre), erhalte ich nochmal völlig andere Ergebnisse:
Code: Alles auswählen
1 =VERGLEICH(1;{1};-1)
1 =VERGLEICH(1;{1;0};-1)
1 =VERGLEICH(1;{1;0;1};-1)
1 =VERGLEICH(1;{1;0;1;0};-1)
3 =VERGLEICH(1;{1;0;1;0;0};-1)
3 =VERGLEICH(1;{1;0;1;0;0;0};-1)
1 =VERGLEICH(1;{1;0;1;0;0;0;0};-1)
1 =VERGLEICH(1;{1;0;1;0;0;0;0;0};-1)
3 =VERGLEICH(1;{1;0;1;0;0;0;0;0;0};-1)
3 =VERGLEICH(1;{1;0;1;0;0;0;0;0;0;0};-1)
Vielen Dank!
Kai