Clever-Excel-Forum

Normale Version: Preisliste mit unterschiedlichen Gültigkeiten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Clever Forum,

ich stehe vor einem sicherlich nicht all zu umständlichen Problem:

Ich muss (siehe Musterdatei) aus einer Preisliste per Formel Werte auslesen. Die Basis für die Suche ist zum einen ist zum einen ein Schlüssel aus "Kanal, Wer zahlt und Tarif" zum anderen das Kaufdatum. Ich habe mich bereits mit INDEX und Verweisen versucht, leider nicht zielführend. Ich schaffe es nicht eine Lösung zu konstruieren die es ermöglicht das Kaufdatum zwischen den beiden Gültigkeitsdaten zu finden und mit Hilfe des vorgenannten Schlüssels als 2. Koordinate den eindeutigen Preis zu finden. Ich würde mich über Anregungen sehr freuen ;) Besten Dank im Voraus Paul
Hola,

vorausgesetzt du gleichst alle Begrifflichkeiten an (Veranstalter mal mit einem L, mal mit 2 - Anzahl Termin: und Anzahl Termine:), ginge das z.B. so:


Code:
=SUMMENPRODUKT((Preisliste!$C$2:$C$5=$B2)*(Preisliste!$D$2:$D$5=$C2)*(Preisliste!$E$2:$E$5=$D2)*(Preisliste!$F$1:$I$1=F$1)*(Preisliste!$A$2:$A$5<=$E2)*(Preisliste!$B$2:$B$5>=$E2)*(Preisliste!$F$2:$I$5))
Nach rechts und nach unten kopieren.

Gruß,
steve1da
Hi,

meinst du so?

Datenbank

EFGHIJ
1Kaufdatum / SuchbasisAnzahl Termine:Eingangsgebühr:Terminpreis:Abschlussgebühr:Gesamtkosten:
206.05.20165601250              170,00 €
Formeln der Tabelle
ZelleFormel
F2=INDEX(Preisliste!F:F;VERGLEICH($E2;Preisliste!$A:$A;0))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Formel in E2 eintragen und nach rechts ziehen. Suchbegriff ist das Datum. Das funktioniert so allerdings nur, solange es keine doppelten Daten gibt.
Unglaublich schnelle Antwort. Vielen Dank, dann werde ich wohl doch noch etwas im Büro bleiben müssen und testen ;)
Die Antwort von steve war schon fast richtig. Hier geht es aber um nur DEN einen Eintrag, der in den Zeitraum passt.
  • Füge eine Spalte F in Datenbank ein.
  • F2: =MAX(WENN((Preisliste!$A$2:$A$5<=E2)*(Preisliste!$C$2:$C$5=B2)*(Preisliste!$D$2:$D$5=C2)*(Preisliste!$E$2:$E$5=D2);ZEILE($A$2:$A$5))) mit Strg-Umschalt-Eingabe abschließen. Nicht einfach so eingeben!
  • G2: =INDEX(Preisliste!F:F;$F2) nach rechts kopieren
Klappt aber nur ohne Rechtschreibfehler ("Veranstallter") ... sonst kann man schlecht übereinstimmen. Standard