Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

(Intervall-)Wert aus Matrix über 2 Variablen

Forumthread: (Intervall-)Wert aus Matrix über 2 Variablen

(Intervall-)Wert aus Matrix über 2 Variablen
Klaus
Hallo zusammen,
ich habe eine Matrix vorliegen
ich möchte für 2 beliebige Variablen z.b. kg=7 und km=150 einen Wert wiedergeben lassen, der in folgenden Intervallen der Matrix liegt:
[km bis] [5] [10] [15]
[kg bis]
[100] 1,5 3,4 5,6
[200] 4,6 4,9 8
[300] 5,1 6,5 9,2
Ergebnis wäre also der Wert 4,9 aus der Tabelle.
Gibt es da irgendeine Lookup-Funktion? Danke für Eure Hilfe!!
Klaus
BPS DATEI IM ANHANG
https://www.herber.de/bbs/user/64274.xls
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: (Intervall-)Wert aus Matrix über 2 Variablen
08.09.2009 13:37:02
Rudi
Hallo,
Entfernung in G2, Gewicht in H2
{=INDEX(B3:E20;VERGLEICH(WAHR;G2<=A3:A20;0);VERGLEICH(WAHR;H2<=B2:E2;0))}
Matrixformel! {} nicht eingeben, sondern Formel mit shift+strg+enter abschließen.
Gruß
Rudi
AW: (Intervall-)Wert aus Matrix über 2 Variablen
08.09.2009 14:25:31
Luschi
Hallo Rudi,
so wie die Formel dasteht, muß das Gewicht in G2 und die Entfernung in H2.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: (Intervall-)Wert aus Matrix über 2 Variablen
08.09.2009 14:28:37
Rudi
ja,
anscheinend werden große Gewichte über kleine Entfernungen transportiert.
Gruß
Rudi
noch 'ne Frage...
08.09.2009 14:49:33
Luschi
Hallo Rudi,
warum liefern die beiden Vergleichsfunktionen in der Lösung einen Zeilen- bzw. Spaltenindexwert, der um 1 höher ist als die Bedingung es eigentlich verlangt.
Beispiel: {=VERGLEICH(WAHR;H2<=A3:A20;0)} liefert 11, wenn in H2 (Gewicht) 310 steht.
Eigentlich müßte doch 10 als Zeilenindex rauskommen, da gemäß Bedingung der Tabellenwert 300 der letzte Wert ist, der ein WAHR zurückgibt und der Vergleichsparameter mit 0 auf korrekte Wertigkeit prüft.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: noch 'ne Frage...
08.09.2009 15:09:05
Rudi
Hallo,
G2<=A3:A20 liefert die Matrix
{FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;WAHR;WAHR;WAHR;WAHR;WAHR;WAHR;WAHR;WAHR}
Das erste WAHR ist auf Pos. 11
Gruß
Rudi
;
Anzeige
Anzeige

Infobox / Tutorial

Intervall-Wert aus Matrix über 2 Variablen abrufen


Schritt-für-Schritt-Anleitung

Um einen (Intervall-)Wert aus einer Matrix über zwei Variablen abzurufen, kannst Du die folgende Methode verwenden. Diese Anleitung setzt voraus, dass Du Excel 2010 oder eine neuere Version verwendest.

  1. Lege Deine Matrix in einem Excel-Arbeitsblatt an. Zum Beispiel:

    km bis   5      10     15
    kg bis
    100      1,5    3,4    5,6
    200      4,6    4,9    8
    300      5,1    6,5    9,2
  2. Füge die Werte für Kilometer und Kilogramm in zwei Zellen ein. Zum Beispiel:

    • G2: 150 (Kilometer)
    • H2: 7 (Kilogramm)
  3. Verwende die folgende Matrixformel, um den entsprechenden Wert abzurufen:

    =INDEX(B3:E20;VERGLEICH(WAHR;G2<=A3:A20;0);VERGLEICH(WAHR;H2<=B2:E2;0))

    Wichtig: Schließe die Eingabe der Formel mit Shift + Strg + Enter ab, um sie als Matrixformel zu aktivieren.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen #WERT!-Fehler zurück.

    • Lösung: Stelle sicher, dass Du die Formel korrekt eingegeben hast und dass die Zellen G2 und H2 die richtigen Werte enthalten.
  • Fehler: Der zurückgegebene Wert ist nicht im erwarteten Bereich.

    • Lösung: Überprüfe, ob die Werte in den Vergleichsformeln korrekt sind und ob die Matrix die richtigen Intervalle enthält.

Alternative Methoden

Eine alternative Methode besteht darin, die SVERWEIS-Funktion zusammen mit der WENN-Funktion zu verwenden. Damit kannst Du die Matrix auf andere Weise durchsuchen. Hier ist ein Beispiel, wie Du dies tun könntest:

=WENN(H2<=100;SVERWEIS(150;B3:E20;2;WAHR);SVERWEIS(150;B3:E20;3;WAHR))

Diese Methode ist weniger flexibel als die Matrixformel, kann jedoch in bestimmten Szenarien nützlich sein.


Praktische Beispiele

Angenommen, Du hast folgende Werte in G2 und H2:

  • G2: 180
  • H2: 250

Die Formel:

=INDEX(B3:E20;VERGLEICH(WAHR;G2<=A3:A20;0);VERGLEICH(WAHR;H2<=B2:E2;0))

gibt Dir den Wert 5,6 zurück, da 180 innerhalb des Intervalls für 200 kg liegt und 5,6 der entsprechende Wert in der Matrix ist.


Tipps für Profis

  • Nutze die Funktion DATENVALIDIERUNG, um sicherzustellen, dass die Eingabewerte für die Variablen nur gültige Werte enthalten.
  • Experimentiere mit WVERWEIS, falls Deine Matrix horizontal angeordnet ist.
  • Wenn Du oft mit solchen Berechnungen arbeitest, ziehe die Erstellung eines benutzerdefinierten Excel-Dashboards in Betracht, um die Eingaben und Ausgaben zu visualisieren.

FAQ: Häufige Fragen

1. Frage Kann ich diese Methode auch in älteren Excel-Versionen verwenden?

Antwort: Ja, die beschriebenen Methoden sind auch in Excel 2007 und 2010 anwendbar, jedoch variieren die Funktionen in älteren Versionen.

2. Frage Was mache ich, wenn ich keine Matrixformel verwenden kann?

Antwort: Du kannst stattdessen die SVERWEIS- oder WVERWEIS-Funktion verwenden, um ähnliche Ergebnisse zu erzielen, auch wenn die Flexibilität geringer ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige