Supportnet / Forum / Tabellenkalkulation
Matrix-Abfrage
Frage
Hallo! Hab folgende Matrix. In der erste Spalte stehen untereinander die Zahlen aus dem Verkaufsplan (VKP). Daneben stehen Bonusstufen, die erreicht werden a) ab einem gewissen Verkaufsplan und b) ab einer gewissen Zielerreichung. Die Zielerreichung ist untergliedert in < 80 %, 80-85 %, 85-90 %, 90-95 %, 95-100 %, 100-110 und > 110 %.
VKP < 80 % 80% 85% 90% 95% 100% 110%
0 0,00 0,00 0,00 0,00 0,00 0,00 0,00
50 0,00 0,00 0,00 0,05 0,15 0,25 0,35
75 0,00 0,15 0,20 0,25 0,35 0,45 0,55
100 0,00 0,35 0,40 0,50 0,55 0,65 0,75
125 0,00 0,50 0,55 0,65 0,70 0,80 0,90
150 0,00 0,60 0,70 0,80 0,90 1,00 1,10
200 0,00 0,80 0,90 1,00 1,10 1,20 1,30
250 0,00 1,05 1,10 1,20 1,25 1,35 1,45
300 0,00 1,15 1,20 1,30 1,40 1,50 1,60
400 0,00 1,35 1,40 1,50 1,55 1,65 1,75
500 0,00 1,50 1,55 1,65 1,70 1,80 1,90
650 0,00 1,65 1,70 1,80 1,90 2,00 2,10
800 0,00 1,85 1,90 2,00 2,05 2,15 2,25
1000 0,00 2,00 2,05 2,15 2,25 2,35 2,45
1250 0,00 2,20 2,25 2,35 2,40 2,50 2,60
Nun habe ich mehrere Händler für die ich die jeweilige Bonusstufe herausholen muß. Z.B. habe ich einen Händler der einen VKP von 200 und eine Zielerreichung von 95 % hat (Diese Daten stehen in separaten Spalten). Demnach muß in meiner Ergebniszelle die Bonusstufe [b] 1,10 [/b]stehen. Mit welcher Formel kann ich das lösen, damit ich dann nur mehr weiterkopieren muß?
Vielen Dank im voraus!
Rolando
Antwort 1 von Primut
Hi Rolando,
ich habs nur mit etwas rumtricksen hinbekommen,
mußt du schauen, obs dir passt, keine Ahnung, was du wie weiter kopieren willst etc. Mit der Funktion =Index(Matrix, Zeinennummer, Spaltennummer) kannst du die gewünschte Werte
recht leicht aus deiner Bonus-Matrix ausgeben lassen.
Dabei sind die Zeilen und Spaltennummern auf die Matrix bezogen und nicht auf die Absolutnummern von Excel!
Um die jeweiligen Spalten bzw. Zeilennummern zu erhalten, habe ich die Verweis - Funktion benutzt
= Verweis(Suchkriterium;Suchvektor;Ergebnisvektor)
Suchkriterium ist eine entsprechende Zelle, wo entweder VKP oder Zielerreichung eingetragen werden (am besten mit Gültigkeitsliste entsprechend deines Matrix-Rahmens um Suchfehler infolge Schreibfehler zu vermeiden)
Suchvektor ist logischer Weise entsprechend der VKP oder Zielbereich-Vect. Als Zielvektor legst du eine Zusatzspalte / zeile an, in die die jeweiligen entsprenenden Matrixzeilen oder -spalten eingetragen werden. Die Zusatzzeilen / spalten lassen sich ja anschließend wieder ausblenden.
Meine Beispiel-Formel sah so aus:
mit der Matrix in D16:J30
Suchkriterium VKP in D38,
Suchkriterium Zielbereich in E38
Suchvektor VKP B16:B30
Suchvektor Zielbereich D14:J14
Zielvektor VKP C16:C30
Zielvektor Zielbereich D15:J15
Klar, in die Zielvektoren wurde für die Zeilen 1 ...15 und für die spalten 1 .. 7 eingetragen.
Funzt bei mir; wenn du Zahlen ungleich den angegebenen einträgst wird die jeweils kleinere ausgesucht. (deswegen vielleicht Gültigkeitsliste)
Vielleicht hat aber auch noch jemand anderes einen eleganteren Vorschlag.
Gruß Primut
ich habs nur mit etwas rumtricksen hinbekommen,
mußt du schauen, obs dir passt, keine Ahnung, was du wie weiter kopieren willst etc. Mit der Funktion =Index(Matrix, Zeinennummer, Spaltennummer) kannst du die gewünschte Werte
recht leicht aus deiner Bonus-Matrix ausgeben lassen.
Dabei sind die Zeilen und Spaltennummern auf die Matrix bezogen und nicht auf die Absolutnummern von Excel!
Um die jeweiligen Spalten bzw. Zeilennummern zu erhalten, habe ich die Verweis - Funktion benutzt
= Verweis(Suchkriterium;Suchvektor;Ergebnisvektor)
Suchkriterium ist eine entsprechende Zelle, wo entweder VKP oder Zielerreichung eingetragen werden (am besten mit Gültigkeitsliste entsprechend deines Matrix-Rahmens um Suchfehler infolge Schreibfehler zu vermeiden)
Suchvektor ist logischer Weise entsprechend der VKP oder Zielbereich-Vect. Als Zielvektor legst du eine Zusatzspalte / zeile an, in die die jeweiligen entsprenenden Matrixzeilen oder -spalten eingetragen werden. Die Zusatzzeilen / spalten lassen sich ja anschließend wieder ausblenden.
Meine Beispiel-Formel sah so aus:
=INDEX($D$16:$J$30;VERWEIS(D38;$B$16:$B$30;$C$16:$C$30);VERWEIS(E38;$D$14:$J$14;$D$15:$J$15))mit der Matrix in D16:J30
Suchkriterium VKP in D38,
Suchkriterium Zielbereich in E38
Suchvektor VKP B16:B30
Suchvektor Zielbereich D14:J14
Zielvektor VKP C16:C30
Zielvektor Zielbereich D15:J15
Klar, in die Zielvektoren wurde für die Zeilen 1 ...15 und für die spalten 1 .. 7 eingetragen.
Funzt bei mir; wenn du Zahlen ungleich den angegebenen einträgst wird die jeweils kleinere ausgesucht. (deswegen vielleicht Gültigkeitsliste)
Vielleicht hat aber auch noch jemand anderes einen eleganteren Vorschlag.
Gruß Primut
Antwort 2 von Rolando
Danke, Super!
Funktioniert!!
Funktioniert!!

