Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zwei Variablen mit Index Funktion
#1
Hi Leute,

vielen Dank vorab für die Aufnahme im Forum!

Mein Problem ist folgendes:
Ich möchte gerne die Frachtkosten automatisch anhand der Eingabe der PLZ und des Gewichts berechnen.

In der Linken Matrix habe ich die Angaben unserer Spedition - Rechts im orangenen Feld möchte ich gerne die Eingaben vollziehen.

   

Des Weiteren bräuchte ich für die Zwischenwerte, z. B. 51-99KG, eine Lösung. Hier müsste der Spaltenwert für 50 KG so lange gelten, bis ich den nächst höheren Wert erreicht habe.

Mein Vorschlag dazu, welcher aber nicht funktioniert :), wäre "=INDEX(A1:D5;VERGLEICH(H2&H3;B1:D1&A2:A5;-1);B2:D5)".

Vielleicht habt ihr ja eine gute Idee :)!

Vielen Dank im Voraus.

Gruß
Patrick


Angehängte Dateien
.xlsx   Frachtkosten Beispiel.xlsx (Größe: 10,33 KB / Downloads: 5)
Antworten Top
#2
Datei / Bild???
Antworten Top
#3
Sorry, Anfängerfehler! Jetzt aber
Antworten Top
#4
Moin,

Code:
=INDEX($A$1:$D$5;VERGLEICH($H$3;$A$1:$A$5;1);VERGLEICH($H$2;$A$1:$D$1;0))
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#5
Hallo

wenn du  Von Bis verwendest, dann ginge es so



Tabelle1
ABCDEFGHI
1VonBis323359Eingabe:
2050303540PLZ:33
351100354045Gewicht:60
4101150404550Preis:40
5151200455055

verwendete Formeln
Zelle Formel Bereich N/A
I4=SVERWEIS($I$3;$A$2:$E$5;VERGLEICH($I$2;$C$1:$E$1;0)+2;1)
A3:A5=B2+1
http://excel-inn.de/dateien/vba_beispiel..._addin.zip
http://Hajo-Excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 25.14 einschl. 64 Bit



Die Formel beziht sich auf Spalte A

LG UweD
Antworten Top
#6
Hey Uwe,

klappt wunderbar!

Hast mir sehr geholfen - Vielen Dank :)!

VG
Patrick
[-] Folgende(r) 1 Nutzer sagt Danke an dapat85 für diesen Beitrag:
  • UweD
Antworten Top
#7
Hallo,

Noch eine Variante:

Tabelle1

ABCDEFGH
1Gewicht/Zone323359Eingabe:
250 KG               30,00 €          35,00 €          40,00 € PLZ:32
3100 KG               35,00 €          40,00 €          45,00 € Gewicht:100 KG
4150 KG               40,00 €          45,00 €          50,00 € Preis:35 €
5200 KG               45,00 €          50,00 €          55,00 €
Formeln der Tabelle
ZelleFormel
H4=WVERWEIS(H2;B1:D5;VERGLEICH(H3;A2:A5;0)+1;WAHR)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Antworten Top
#8
Hi Marcus,

Dir auch ein Dank für die schlanke Lösung!

Vielen Dank euch zwei - Spare ich ne Menge Zeit durch!

Gruß
Patrick
Antworten Top
#9
Kurze Anmerkung noch zur Formel:

Alt.: =WVERWEIS(H2;B1:D5;VERGLEICH(H3;A2:A5;0)+1;WAHR)
Neu: =WVERWEIS(H2;B1:D5;VERGLEICH(H3;A2:A5;1)+1;WAHR)

Mit der Änderung von 0 auf 1 erhalte ich auch die Zwischenwerte.

Gruß
Patrick
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste