Supportnet / Forum / Tabellenkalkulation
Wert aus Tabelle anhand von Angabe in Spalte + Zelle ausgeben
Frage
Hallo!
sitze jetzt schon seit 2 Tagen an diesem Problem und komme einfach nicht weiter ;-)
Ich habe eine Tabelle mit Frachtpreisen, d.h. in der 1. Spalte stehen die PLZ (1-99), in der 1. Zeile die Gewichtsklassen (z.B. 1000 kg, 1500 kg, 2250 kg).
Insgesamt umfasst der ganze Bereich also 100 Zeilen mit PLZ und ca. 35 Spalten mit Gewichten.
Ich möchte, dass Excel mir den entsprechenden Preis ausgibt, wenn ich in zwei Zellen jeweils eine PLZ und ein Gewicht angebe,
z.B. eine Sendung mit PLZ 59 mit 1500 kg Gewicht kostet "Preis". Excel müsste also den Schnittpunkt zwischen der entsprechenden Spalte und Zeile ausgeben... kann Excel das überhaupt?
Habs schon mit sverweis bzw. wverweis versucht, die Formel wird dabei aber zu lang...
Wäre super wenn mir jemand helfen könnte :-))
Antwort 1 von Arnim
Hallo smyle,
die PLZ's stehen in Tabelle1 in A2:A101,
die Gewichtsklassen in B1:AJ1
In Tabelle 2 schreibe in A1 die PLZ 59
in B1 das Gewicht 1500
Dazu 2 mögliche Formeln:
=INDEX(Tabelle1!B2:AJ100;VERGLEICH(A1;Tabelle1!A2:A101;0);VERGLEICH(B1;Tabelle1!B1:AJ1;0))=INDEX(Tabelle1!B2:AJ100;VERGLEICH(A1;Tabelle1!A2:A101;0);VERGLEICH(B1;Tabelle1!B1:AJ1;0))
und
=SUMMENPRODUKT((Tabelle1!A2:A101=A1)*(Tabelle1!B1:AJ1=B1);Tabelle1!B2:AJ101)
Gruß Arnim
die PLZ's stehen in Tabelle1 in A2:A101,
die Gewichtsklassen in B1:AJ1
In Tabelle 2 schreibe in A1 die PLZ 59
in B1 das Gewicht 1500
Dazu 2 mögliche Formeln:
=INDEX(Tabelle1!B2:AJ100;VERGLEICH(A1;Tabelle1!A2:A101;0);VERGLEICH(B1;Tabelle1!B1:AJ1;0))=INDEX(Tabelle1!B2:AJ100;VERGLEICH(A1;Tabelle1!A2:A101;0);VERGLEICH(B1;Tabelle1!B1:AJ1;0))
und
=SUMMENPRODUKT((Tabelle1!A2:A101=A1)*(Tabelle1!B1:AJ1=B1);Tabelle1!B2:AJ101)
Gruß Arnim
Antwort 2 von Arnim
Hallo,
die erste Formel ist doppelt gemoppelt :-(
so lautete sie:
=INDEX(Tabelle1!B2:AJ100;VERGLEICH(A1;Tabelle1!A2:A101;0);VERGLEICH(B1;Tabelle1!B1:AJ1;0))
War ein Kopierfehler!
Gruß Arnim
die erste Formel ist doppelt gemoppelt :-(
so lautete sie:
=INDEX(Tabelle1!B2:AJ100;VERGLEICH(A1;Tabelle1!A2:A101;0);VERGLEICH(B1;Tabelle1!B1:AJ1;0))
War ein Kopierfehler!
Gruß Arnim
Antwort 3 von smyle27
Suuuper!! Das klappt!
Dankeschön!!! :-))
Dankeschön!!! :-))
Antwort 4 von ChrisWave
Arnim, Arnim.... da passen die Zahlen nicht u Tabelle1! brauch man nicht u wo ist die Eingabe, na? ;-P
Zelle A1 = Eingabe PLZ
Zelle A2 = Eingabe KG
Bereich der Matrix:
A4:AI103
Formel in A3:
=SVERWEIS(A1;A4:AI103;VERGLEICH(A2;A4:AI4;0);0)
Wobei ich je nach Bedarf noch das Gewicht auf oder abrunden würde...
Greetz
Zelle A1 = Eingabe PLZ
Zelle A2 = Eingabe KG
Bereich der Matrix:
A4:AI103
Formel in A3:
=SVERWEIS(A1;A4:AI103;VERGLEICH(A2;A4:AI4;0);0)
Wobei ich je nach Bedarf noch das Gewicht auf oder abrunden würde...
Greetz
Antwort 5 von ChrisWave
Ok Smyle war fit genug...nichts für ungut!
Greetz @ ALL
Greetz @ ALL

