Freigeben über

Excel-Funktion für "Nachbarn suchen + linear Interpolieren"

Anonym
2022-11-10T15:19:22+00:00

Hallo zusammen,

ich frage mich, ob es eine Möglichkeit bzw. Funktion dafür gibt, dass Excel automatisch die beiden nächsten "Nachbarn" einer Zahl aus einer Datenreihe findet und anschließend zu diesem x-Wert einen y-Wert (linear) interpoliert.

Beispielsweise so:

Datenreihe:

| x | y | | 1 | 20 | | --- | --- | | 2 | 25 | | 3 | 32 | | 4 | 38 |

Eingabefeld: 2,8

Excel würde nach meiner Vorstellung nun automatisch suchen, welches die "nächsten Nachbarn" meiner Eingabe (2,8) sind (also 2 und 3) und anschließend den y-Wert für x=2,8 aus 25 und 32 interpolieren, also in diesem Fall "30,6" auswerfen.

Vielen Dank im Voraus!

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
  1. Anonym
    2022-11-10T16:26:23+00:00

    Hallo,

    angenommen dein Eingabefeld ist G2. Dann probiere es mal mit:

    =(SVERWEIS(MINWENNS(A2:A5;A2:A5;">="&G2);A1:B5;2;0)-SVERWEIS(MAXWENNS(A2:A5;A2:A5;"<="&G2);A1:B5;2;0))*REST(G2;1)+SVERWEIS(MAXWENNS(A2:A5;A2:A5;"<="&G2);A1:B5;2;0)

    Claus

    4 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
  1. Andreas Killer 144.1K Zuverlässigkeitspunkte Freiwilliger Moderator
    2022-11-11T05:00:29+00:00

    Bild

    E2: =SCHÄTZER(D2;BEREICH.VERSCHIEBEN(B1;VERGLEICH(D2;A2:A5;1);0;2);BEREICH.VERSCHIEBEN(A1;VERGLEICH(D2;A2:A5;1);0;2))

    Geht auch (bis 3,999999), allerdings ergeben Deine Punkte keine Gerade, mach mal ein XY-Diagramm und eine lineare Trendlinie:

    Bild

    Wenn wir eine lineare Interpolation machen, dann wird es ganz einfach:

    E2: =SCHÄTZER(D2;B2:B5;A2:A5)

    Das Ergebnis ist nun jedoch 30,58

    Wenn wir die Eingabe auf 2 ändern, dann ist das Ergebnis der 1ten Formel 25, weil sie nur 2 Punkte berücksichtigt, bei allen Punkten ist das Ergebnis 25,7 was man im Diagramm sehen kann.

    Tja, kommt also darauf an wie man das interpolieren möchte, je mehr die Puntke von einer Geraden abweichen, desto mehr Fehler gibt es bei einer linearen Interpolation... bei allen Formeln.

    Andreas.

    2 Personen fanden diese Antwort hilfreich.
    0 Kommentare Keine Kommentare

0 zusätzliche Antworten

Sortieren nach: Am hilfreichsten