Excel Interpolieren?
Ich stehe vor folgenden Problem:
Ich habe eine Zahl z.B. 15,31 und diese will ich in folgender Tabelle interpolieren (siehe Bild). Ich will aber das man einfach nur die Zahl eingeben muss und dann wird automatisch der Wert interpoliert. Problem: das Wachstum dieser Tabelle ist nicht linear
Formel fürs interpolieren (im Fall von 15,31): m(Invertzucker) = 38,5 + 2,8*(0,31/1)
38,5... mg Invertzucker von 15 mL Natriumthiosulfat
2,8... Differenz der mg Invertzucker (zwischen 15 mL und 16 mL)
0,31... Differenz von 15,31 mL und 15 mL
1... Differenz von 16 mL und 15 mL
Welcher Befehl wäre da hilfreich.
Danke schon mal im voraus für eure Antworten
1 Antwort
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)