habe mal wieder ein Problem, sogar die "Fachwelt" kennt da nur einen Workaround, den ich allerdings nicht akzeptabel finde (Notlösung). Ich möchte absteigende Indizierungen/Verweise haben, allerdings wirft Excel immer nur die erste Indizierung/Verweis aus wenn der gesuchte Wert mehr als einmal vorkommt.
Tabelle mit Werten:
A1 / B1 / C1
Bern / 50 /Bern
Köln / 30 /Bern
Köln / 50
Bern / 40
Es geht um diese Formel (Bern ist einmal 50 und Bern ist einmal 40):
=INDEX(B:B;VERGLEICH(C1;A:A;0)) (ergibt 50, ist also korrekt)
=INDEX(B:B;VERGLEICH(C2;A:A;0)) (ergibt auch 50, ist also falsch, müsste 40 sein, da excel nicht weiß, dass Bern 2 mal vorkommt)
Excel kann also immer nur den ersten Wert ermitteln und gibt dann den entsprechenden Wert aus, die restlichen Werte werden ignoriert.
Nun der Workaround:
Wäre "Bern" eine Zahl, besteht der Workaround darin, "Zeile()/100000000" hinzu zu addieren um jeden Wert individuell zu machen und danach zu suchen, dann geht es, allerdings sind dann natürlich die Werte alle minimal falsch und in meinem Beispiel würde das garnicht gehen, da Text (nämlich Bern).
Hat jemand eine Idee?
Lösung wäre z.B. 2 Suchkriterien: 1. Suchkriterium Wäre Bern und 2. Suchkriterium könnte z.B. die Zeilennummer sein oder eine Hilfsspalte die von 1 - 4 in meinem Beispiel geht (siehe unten) und in Spalte D steht. Er müsste dann suchen: Wo steht Bern + die Zeile, allerdings kann diese Zeile ja vorher nicht als Suchkriterium festgelegt werden, da wir diese ja nicht wissen bei z.b. 10000 Datenreihen, hier das Beispiel:
A / B / C / D
Bern / 50 /Bern /1
Köln / 30 /2
Köln / 50 /3
Bern / 40 /4
Er müsste also erst nach Bern und 1 suchen, ergibt 50. (Formel z.B. in A5 stehend).
Dann Bern und 4 suchen, ergibt 40. (Formel z.B. in A6 stehend).
Der Trick wäre also Excel verstehen zu geben, dass "Bern und 1" und "Bern und 4" unterschiedlich sind und entsprechende andere Verweiswerte haben. (nämlich 50 und 40).
Komischerweise kann Excel das intern mit den Formeln kkleinste und kgrösste. Kommen hier doppelte, gleiche Werte vor, schnallt Excel dass und wirft diese 2 Mal aus bzw. so oft wie sie eben vorkommen. Mit Index etc. funktioniert das leider nicht.
Hat da jemand eine Idee?