Supportnet / Forum / Tabellenkalkulation
Excel Formel gesucht
Frage
Hallo Helfer,
ich suche eine Formel die mir folgendes ermöglicht:
In einer Arbeitsmappe soll automatisch der aktuelle Preis für ein Produkt erscheinen, der im Tabellenblatt „Preisliste“ gepflegt werden soll. ( z.B. Farbe: rot, Produkt: Hut, Preis: 1,00€ Farbe: blau, Produkt: Hut, Preis: 3,00€ )
Meine Tabelle sieht wie folgt aus:
Tabellenblatt „Ware“ hat drei Spalten A für Farbe B für Produkt C für Preis
Tabellenblatt „Preisliste“ hat drei Spalten A für Farbe B für Produkt C für Preis
hoffe ihr könnt mir helfen
Antwort 1 von rainberg
Hallo,
schreibe in D2 von "Ware" folgende Formel und kopiere sie nach unten.
=INDEX(Preisliste!C:C;VERGLEICH(A2&B2;Preisliste!A$1:A$100&Preisliste!B$1:B$100;0))
Die Formeleingabe muss mit Strg+Shift+Enter abgeschlossen werden.
Bezüge sind evtl. anzupassen.
Gruß
Rainer
schreibe in D2 von "Ware" folgende Formel und kopiere sie nach unten.
=INDEX(Preisliste!C:C;VERGLEICH(A2&B2;Preisliste!A$1:A$100&Preisliste!B$1:B$100;0))
Die Formeleingabe muss mit Strg+Shift+Enter abgeschlossen werden.
Bezüge sind evtl. anzupassen.
Gruß
Rainer
Antwort 2 von Saarbauer
Hallo,
neben der Lösung von @rainberg, wäre auch
Summenprodukt möglich, in C2 (da dort der Preis stehen soll, vermute bei @rainberg mit D2 einen Tippfehler)
=SUMMENPRODUKT((Preisliste2!A1:A100=A2)*(Preisliste!B1:B100=B2)*(Preisliste!C1:C100))
und dann nach unten ziehen. Sollte deine Preisliste mehr als 100 Positionen haben, wäre dieser Wert in der Formel entsprechend abzuändern
Gruß
Helmut
neben der Lösung von @rainberg, wäre auch
Summenprodukt möglich, in C2 (da dort der Preis stehen soll, vermute bei @rainberg mit D2 einen Tippfehler)
=SUMMENPRODUKT((Preisliste2!A1:A100=A2)*(Preisliste!B1:B100=B2)*(Preisliste!C1:C100))
und dann nach unten ziehen. Sollte deine Preisliste mehr als 100 Positionen haben, wäre dieser Wert in der Formel entsprechend abzuändern
Gruß
Helmut

