Zu allererst ein Disclaimer:
Ich persönlich würde das Problem mit einem VBA Makro lösen, dies ist allerdings aus diversen Gründen nicht gewünscht (bin nicht die einzige Person die das wünscht).
Zum Problem: Wir versuchen verschiedene, unsortierte Produkte anhand von 3 (oder mehr) Kriterien ihren Preisen zuzuordnen. Soweit recht leicht mit einem Index inkl. Vergleich zu lösen.
Nun die Schwierigkeit: die Kriterien sind Priorisiert. d.h. wenn nicht alle 3 Kriterien zutreffen, soll der Preis genommen werden auf den Kriterium 1 und 2 zutrifft. Gibt auch diese Formel kein Ergebnis, soll der Preis nur nach Kriterium 1 ausgesucht werden.
Ich habe daraufhin 2 Indexformeln und 1 Sverweis mit Wenn() verkuppelt.
Sprich:
=Wenn(Istnv(Index3Kriterium);Wenn(Istnv(Index2Kriterium);Sverweis;Index2Kirterium);Index3Kirterium)
Die Formel funktioniert und spuckt auch die richtigen Ergebnisse aus, allerdings macht mir die Berechnung der Formeln einen Strich durch die Rechnung. Es dauert eine halbe Stunde (2 Tabellen mit je mit mehr als 30.000 Zeilen). Gibt es eine Möglichkeit, das ganze zu beschleunigen? Die Automatische Berechnung habe ich zu Testzwecken abgeschaltet, um mit dem File arbeiten zu könne, diese muss aber bei der Finalen Version wieder eingeschaltet sein.
Bin nicht der Spezialist was diese Speziellen Formeln angeht, vllt gibt es eine Möglichkeit die ich übersehen habe?
Vielen Dank!
Robert