Excel Interpolieren?

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

Mit VERGLEICH(Eingabewert;A:A) (wenn A die Spalte mit den Volumenwerten ist) bekommst du die Nummer der Zeile mit dem nächst niedrigeren Wert in Spalte A.

Für 15,31 müsste das 16 sein (die Zeile, in der 15 steht).

Mit INDEX bekommst du einen Wert aus einer bestimmten Zelle.

Ein Beispiel geht nur mit konkreten Zellen; sagen wir mal

C2: eingegebener Wert (15,31)

C3: Zeilennummer, also C3=VERGLEICH(C2;A:A)

C4: Faktor 1, also C4=(C2-INDEX(A:A;C3))/(INDEX(A:A;C3+1)-INDEX(A:A;C3))

(Beachte, dass für Werte kleiner 1 oder größer 22 (oder was immer der größte Wert in Spalte A ist) VERGLEICH Unsinn zurückgibt. Ebenso, wenn die Werte in Spalte A nicht in aufsteigender Reihenfolge stehen.)

C5: Ergebnis, also C5=C4*INDEX(B:B;C3+1)+(1-C4)*INDEX(B:B;C3)

(Formeln nicht geprüft)