AW: Sverweis mit >< und zwei Kriterien
26.09.2024 10:45:41
daniel
Hi
deine Tabelle ist leider nicht ganz optimal für so eine Auswertung.
vor allem die Darstellung der Temperaturbereiche ist nicht geeignet um damit einen SVerweis oder ähnliches verwenden zu können (das hat ja Eifeljoy5 schon beschrieben)
du hast Excel 365, das bietet viele Möglichkeiten, auch ungünstige Daten innerhalb EINER Formel so zu bearbeiten, dass man damit arbeiten kann.
dh wenn du die Tabelle nicht verändern willst, dann könntest du diese Formel verwenden:
=LET(
a;--TEXTNACH(TEXTVOR(A2:A5&"-";"-");">");
b;WENNFEHLER(--TEXTNACH(A2:A5;"-");9999);
c;FILTER(B2:E5;B1:E1=B8);
FILTER(c;(A8>a)*(A8=b)))
das a zieht die untere Temperaturangabe aus den TExten,
das b zieht die obere Temperaturangabe aus den Texten
das c zieht die passende Spalte und
am Schluss wird dann mit diesen Werten gefiltert.
sollte dir diese Formel zu kompliziert sein, oder die Datei in einer älteren Excelversion lauffähig sein, würde ich ähnlich vorgehen wie Eifeljoy5, aber etwas anders:
in Spalte A muss immer die höchste Temperatur stehen, bis zu der diese Zeile gültig ist.
die absteigende Reihenfolge kann bleiben , also brauchst du in Spalte A:
- 999
- 25
- 15
- 10
gegebenfalls müsstest du noch eine Zeile mit 5 hinzufügen, wenn es für Temperaturen bis 5° kein Ergebnis geben soll (sonst würde die Zeile mit 10 verwendet)
wenn du das so hast, reicht dann diese Formel.
=INDEX(B2:E5;VERGLEICH(A8;A2:A5;-1);VERGLEICH(B8;B1:E1))
wenn du deine alten Temperaturangaben an diese Stelle behalten willst, dann kannst du die neuen nauch in eine andere freie Spalte schreiben (bspw in F2:F5) und dann diese Spalte verwenden:
=INDEX(B2:E5;VERGLEICH(A8;F2:F5;-1);VERGLEICH(B8;B1:E1))
Gruß Daniel