Registriert seit: 01.06.2026
Version(en): 2016
Hallo Forum, In Spalte A ist ein Zahlenbereich wobei nur das Minimum und das Maximum angegeben sind sowie nur einige Werte dazwischen. In Spalte B ist der Wert angegeben welcher von der Spalte A zugeordnet ist. Im Eingabefeld soll ein Wert manuell eingegeben werden welcher sich im Bereich von Spalte A befindet. Nach erfolgreicher Eingabe soll daneben der ermittelte und zugehörige Wert von Spalte B ausgegeben werden. Bereich A Bereich B 2,25 0,42 1,50 1,09 0,75 1,77 0,00 2,45 -0,75 3,13 -1,50 3,81 -2,25 4,48 Wert aus Bereich A eingeben Wert aus Bereich B kalkuliert zum Beisspiel 2,00 ???? Vielleicht klappt es noch mit einer Beispiel Datei. Kann mir, bitte, jemand einen Lösungsansatz geben? Beste Grüsse Heiko
Calculator.xlsx (Größe: 13,46 KB / Downloads: 6)
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola, das wichtigste in der Beschreibung fehlt. Welches Ergebnis erwartest du und warum? Gruß, steve1da
Registriert seit: 16.08.2020
Version(en): Office 2024
01.06.2026, 11:47
(Dieser Beitrag wurde zuletzt bearbeitet: 01.06.2026, 11:47 von Egon12.)
Hallo, wenn ich es richtig verstanden habe dann so: Code: =INDEX(H1:I9;AGGREGAT(15;6;ZEILE($H$3:$H$9)/(ABS($H$3:$H$9-$H$13)=AGGREGAT(15;6;ABS($H$3:$H$9-$H$13);1));1);2)
Gruß Uwe
Registriert seit: 01.06.2026
Version(en): 2016
Als Ergebnis erwarte ich den Wert aus Spalte B aus der entsprechenden Zeile, wenn der Wert existiert, also z.B. "1,50" wird eingegeben dann wird "1,09" ausgegeben. Wenn allerdings "1,00" eingegeben wird, müsste die Ausgabe kalkuliert werden...  Wenn, z.B., "-3,00" eingegeben wird, wird eine Fehlermeldung ausgegeben, da dieser Wert nicht im Eingabebereich liegt.
Registriert seit: 16.08.2020
Version(en): Office 2024
01.06.2026, 11:52
(Dieser Beitrag wurde zuletzt bearbeitet: 01.06.2026, 11:53 von Egon12.)
Hallo,
es soll also nicht der nächstliegende Wert ausgegeben werden und statt dessen kein Fund?
Gruß Uwe
Registriert seit: 16.04.2014
Version(en): xl2016/365
Dann nimm den Sverweis(). Zitat:Wenn allerdings "1,00" eingegeben wird, müsste die Ausgabe kalkuliert werden.. Was auch immer das heißen mag....
Registriert seit: 01.06.2026
Version(en): 2016
01.06.2026, 12:02
(Dieser Beitrag wurde zuletzt bearbeitet: 01.06.2026, 12:04 von HeikoH.)
Das kommt der Sache schon näher...  Allerdings wird hier der nächstliegende existierende Wert aus aus "B" ausgegeben, heisst bei Eingabe "0,77", Wert existiert, wird "1,77" ausgegeben, Wert existiert. Bei Eingabe "1,00", Wert nicht dargestellt, liegt aber im richtigen Bereich, wird ebenfalls "1,77" ausgegeben. Hier sollte allerdings der Wert richtig kalkuliert werden. Also ensprechend höher sein. Verständlich erklärt?
Doch, es soll der errechnete Wert ausgegeben werden...
Registriert seit: 16.04.2014
Version(en): xl2016/365
Zeig doch einfach mal deine Formel. Wahrscheinlich hast du den 4. Parameter nicht auf 0 oder FALSCH gesetzt.
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
01.06.2026, 12:20
(Dieser Beitrag wurde zuletzt bearbeitet: 01.06.2026, 12:20 von Kuwer.)
Hallo Heiko,
bei meinem Excel 365 geht das mit folgender Formel in I13:
=SCHÄTZER(H13;$I$3:$I$9;$H$3:$H$9)
Hier die Erklärung von Copilot:
Die Interpolationsformel wurde erfolgreich in Zelle **I13** eingefügt.
**Ergebnis:** Bei einem Eingabewert von **2,00** in Bereich A ergibt die lineare Interpolation einen Wert von ca. **0,64** in Bereich B.
Die verwendete Formel `=SCHÄTZER(H13;$I$3:$I$9;$H$3:$H$9)` (in Excel auf Deutsch: `SCHÄTZER`) führt eine lineare Regression/Interpolation durch, basierend auf allen Datenpunkten in den Bereichen A und B. Wenn Sie den Wert in H13 ändern, wird automatisch der entsprechende interpolierte Wert in I13 berechnet.
Gruß, Uwe
Registriert seit: 16.08.2020
Version(en): Office 2024
Hallo HeikoH, du schreibst: Zitat:Nach erfolgreicher Eingabe soll daneben der ermittelte und zugehörige Wert von Spalte B ausgegeben werden. Dann soll für 2 die Aushgabe so aussehen: 0,42 von Wert in A: 2,25 Wenn ja, wäre die Formel nur entsprechend zu erweitern: Code: =INDEX(H1:I9;AGGREGAT(15;6;ZEILE($H$3:$H$9)/(ABS($H$3:$H$9-$H$13)=AGGREGAT(15;6;ABS($H$3:$H$9-$H$13);1));1);2)&" von Wert in A: "&INDEX(H1:I9;AGGREGAT(15;6;ZEILE($H$3:$H$9)/(ABS($H$3:$H$9-$H$13)=AGGREGAT(15;6;ABS($H$3:$H$9-$H$13);1));1);1)
Gruß Uwe
|