Office: Interpolation 1- oder 2dimensional

Helfe beim Thema Interpolation 1- oder 2dimensional in Microsoft Excel Tutorials um das Problem gemeinsam zu lösen; Eindimensionale lineare Interpolation A1: X-Suchwert B1:C5: X-Werte und Y-Werte (als nebeneinanderliegende Spalten; sonst halt MTRANS mit verwenden)... Dieses Thema im Forum "Microsoft Excel Tutorials" wurde erstellt von lupo1, 13. Oktober 2022.

  1. lupo1
    lupo1 Tutorial Guru

    Interpolation 1- oder 2dimensional


    Eindimensionale lineare Interpolation

    A1: X-Suchwert
    B1:C5: X-Werte und Y-Werte (als nebeneinanderliegende Spalten; sonst halt MTRANS mit verwenden)

    =LINEAREINTERPOLATION(A1;B1:C5) mit LINEAREINTERPOLATION benennend
    =LAMBDA(z;xy;LET(x;INDEX(xy;;1);y;INDEX(xy;;2);c;VERGLEICH(z;x);d;c+1;
    (INDEX(y;d)-INDEX(y;c))*(z-INDEX(x;c))/(INDEX(x;d)-INDEX(x;c))+INDEX(y;c)))


    Achtung: Die X-Werte müssen aufsteigen. Außerhalb der beiden äußersten Werte gibt es Fehler. Möchte man diese Fehler durch Interpolationsweiterführung umgehen, dann bitte die fette Zuweisung durch folgende 2 Zuweisungen ersetzen: e;VERGLEICH(z;x);c;WENNFEHLER(e-(ZEILEN(x)=e);1);

    =LINEAREINTERPOLATION(0;{1.2;8.7;9.9}) ergibt #NV oder bei o.g. Ersatz 1,28571429
    =LINEAREINTERPOLATION(10;{1.2;8.7;9.9}) ergibt #BEZUG! oder bei o.g. Ersatz 11

    Dann funktioniert die Interpolation genauso wie TREND mit nur 2 Punkten, nur - anders als dort mit nur einer Gerade - mit mehreren aneinandergereihten Geraden, deren beide äußere dann unendlich lang sind.

    Zweidimensionale lineare Interpolation

    A1: X-Wert
    B1: Y-Wert
    C1: Beginn der 2D-Tabelle inklusive Vorspalte y und Kopfzeile x

    Geht diese 2D-Tabelle bis J9, ermittelt die nachfolgende Funktion (VBA oder LAMBDA)
    die Kopfzeile x zu D1:J1 (Horiz)
    die Vorspalte y zu C2:C9 (Verti)
    die Suchmatrix zu D2:J9 (Matri).

    Ist die Tabelle noch nicht in der beschriebenen Form, muss sie zunächst so hergestellt werden.

    Public Function Interpolation2Dim(ByVal B As Range, x, y)
    Spaln = B.Columns.Count
    Zeiln = B.Rows.Count
    Horiz = B.Offset(0, 1).Resize(1, Spaln - 1)
    Verti = B.Offset(1, 0).Resize(Zeiln - 1, 1)
    Matri = B.Offset(1, 1).Resize(Zeiln - 1, Spaln - 1)
    i = Application.Match(y, Verti)
    j = Application.Match(x, Horiz)
    xu = Horiz(1, j + 0): mu = Matri(i + 0, j + 0)
    xo = Horiz(1, j + 1): mo = Matri(i + 0, j + 1)
    yu = Verti(i + 0, 1): nu = Matri(i + 1, j + 0)
    yo = Verti(i + 1, 1): no = Matri(i + 1, j + 1)
    mm = (x - xu) / (xo - xu) * (mo - mu) + mu
    nm = (x - xu) / (xo - xu) * (no - nu) + nu
    nn = (y - yu) / (yo - yu) * (nm - mm) + mm
    Interpolation2Dim = nn
    End Function


    =LINEAREINTERPOLATION2DIM(A1;B1;C1#) mit LINEAREINTERPOLATION2DIM benennend
    =LAMBDA(x;y;z;LET(
    Horiz;WEGLASSEN(INDEX(z;1;);;1);
    Verti;WEGLASSEN(INDEX(z;;1);1;);
    Matri;WEGLASSEN(z;1;1);
    ii;VERGLEICH(y;Verti);i;WENNFEHLER(ii-(ZEILEN(Verti)=ii);1);
    jj;VERGLEICH(x;Horiz);j;WENNFEHLER(jj-(SPALTEN(Horiz)=jj);1);
    xu;INDEX(Horiz;j+0);mu;INDEX(Matri;i+0;j+0);
    xo;INDEX(Horiz;j+1);mo;INDEX(Matri;i+0;j+1);
    yu;INDEX(Verti;i+0);nu;INDEX(Matri;i+1;j+0);
    yo;INDEX(Verti;i+1);no;INDEX(Matri;i+1;j+1);
    mm;(x-xu)/(xo-xu)*(mo-mu)+mu;
    nm;(x-xu)/(xo-xu)*(no-nu)+nu;
    nn;(y-yu)/(yo-yu)*(nm-mm)+mm;
    nn))

    LAMBDA: Die WENNFEHLER-Anweisungen sorgen wieder - wie bei der eindimensionalen Interpolation - dafür, dass die äußeren Werte auch für Interpolationen außerhalb der Interpolationsgrenzen gelten. Bei der VBA-Lösung habe ich dies nicht vorgesehen; dort ergibt sich dann ein Fehler. Kann man aber nachrüsten.

    Zweidimensionale Interpolation mit INDEX ohne LET/LAMBDA auch für älteres Excel!
     
    Zuletzt bearbeitet: 14. Oktober 2022
Thema:

Interpolation 1- oder 2dimensional

Die Seite wird geladen...
  1. Interpolation 1- oder 2dimensional - Similar Threads - Interpolation 2dimensional

  2. Interpolation auf feste Zeitpunkte

    in Microsoft Excel Tutorials
    Interpolation auf feste Zeitpunkte: Interpolation ist ein seltsames Wort, da es nur um proportionale Anteile geht. Aber man erkennt gleich, was gemeint ist. A_______________ B_____ D_________ E________ F_______ AbleseDatumZeit_...
  3. Interpolation zwischenwerte für sverweis

    in Microsoft Excel Hilfe
    Interpolation zwischenwerte für sverweis: Einen schönen guten Tag wünsche ich. Ich habe etwas Schwierigkeiten mit excel 2016 und hoffe das hier jemand ist, der mir einen tip geben kann wie ich die folgende aufgabe löse: Ich habe ein...
  4. lineare interpolation zwischen 2 werten

    in Microsoft Excel Hilfe
    lineare interpolation zwischen 2 werten: Hallo ihr lieben, also folgendes: ich habe Excel 2010 und möchte linear zwischen 2 werten interpolieren. Es geht darum einen bestimten cp-Wert bei einer bestimmten Temperatur zu berechnen. Da sich...
  5. Punktevergabe mit linearer Interpolation

    in Microsoft Excel Hilfe
    Punktevergabe mit linearer Interpolation: Hallo Excelfreunde und Experten: ich suche eine Formel mit der ich eine Punktevergabe in Abhängigkeit des Absolutwertes (Ergebnises) automatisieren kann. Hierzu ein vereinfachtes Bsp in...
  6. Lineare Interpolation bitte um Hilfe

    in Microsoft Excel Hilfe
    Lineare Interpolation bitte um Hilfe: Hallo an alle, ich habe da ein spezifisches Problem. Ich brauche eine lineare Interpolation zwischen Probendurchmesser und Temperatur. Habe die lineare interpolation für einen spezifischen...
  7. Interpolation mit Excel

    in Microsoft Excel Hilfe
    Interpolation mit Excel: Hey Leute, ich habe eine sehr komplizierte Frage. Es geht um Winddaten (VAL) um ca. 4Millionen, die ich in 4 Dateien aufgespaltet habe, damit sie Excel überhaupt anzeigen kann. Davon ist in...
  8. Interpolation im Punktdiagramm zwischen 0 und 1 begrenzen

    in Microsoft Excel Hilfe
    Interpolation im Punktdiagramm zwischen 0 und 1 begrenzen: Hallo! Ich habe in Excel 2010 als Diagrammtyp ein Punktdiagramm mit interpolierten Linien ausgewählt. Die Werte auf der Y-Achse sind Wahrscheinlichkeiten, die offensichtlich zwischen 0 und 1...

Users found this page by searching for:

  1. excel interpolieren aus tabelle

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden