Zahlenwert Eingabe X aus Bereich A prüfen und in B zuordnen
#1
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


.xlsx   Calculator.xlsx (Größe: 13,46 KB / Downloads: 7)
Antworten Top
#2
Hola,
das wichtigste in der Beschreibung fehlt. Welches Ergebnis erwartest du und warum?
Gruß,
steve1da
Antworten Top
#3
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
Antworten Top
#4
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...  Huh
Wenn, z.B., "-3,00" eingegeben wird, wird eine Fehlermeldung ausgegeben, da dieser Wert nicht im Eingabebereich liegt.
Antworten Top
#5
Hallo,

es soll also nicht der nächstliegende Wert ausgegeben werden und statt dessen kein Fund?

Gruß Uwe
Antworten Top
#6
Dann nimm den Sverweis().


Zitat:Wenn allerdings "1,00" eingegeben wird, müsste die Ausgabe kalkuliert werden..
Was auch immer das heißen mag....
Antworten Top
#7
Das kommt der Sache schon näher...  Thumps_up

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...
Antworten Top
#8
Zeig doch einfach mal deine Formel.
Wahrscheinlich hast du den 4. Parameter nicht auf 0 oder FALSCH gesetzt.
Antworten Top
#9
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
Antworten Top
#10
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste