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

Forumthread: In Spalte suchen, zugehörige Wert aus erste Spalte

In Spalte suchen, zugehörige Wert aus erste Spalte
15.06.2015 15:18:08
Daniel
Hallo Forumsmitglieder,
habe ein Problem im Excel mit suche in einer Matrix. Habe nach mehrtägigem Kopfzerbrechen mehrere Wege versucht mit Formel aber auch mit VBA, leider immer wieder in eine Sackgasse gelandet. Möglicherweise kann mir jemand helfen:
Habe eine Mehrspaltige Tabelle mit ca. 1000 Werte (Zeilen) in mehreren Spalten B bis X. Die Zuordnung für die Spalten ist oben in der ersten Zeile mit der "Rate" Bezeichnet. Ich muss jetzt in einer weiteren Spalte für unterschiedliche Werte für die "Rate" in der jeweiligen Spalte nach einem Wert suchen (z.B. 1,28 nächst kleiner) und der dazugehörige Prozentwert aus Spalte A in einer separaten Spalte ausgeben.
Weiss nicht ob das über VBA einfacher ist aber ich bin gescheitert und über Formeln habe ich mit INDEX, VERGLEICH, VERWEIS versucht aber auch erfolglos da ich nicht nach zwei Kriterien suchen konnte.
Ein Anhang mit Beispiel habe ich auch beigefügt.
Userbild
Für Eure Hilfe bedanke ich mich im Voraus.
Schönen Gruss

Anzeige

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

Betreff
Datum
Anwender
Anzeige
In Spalte suchen, zugehörige Wert aus erste Spalte
15.06.2015 15:32:18
Rudi
Hallo,
etwa so:
=index(A6:A1000;vergleich(n2;index(B6:K1000;;vergleich(m6;B5:K5);0);-1)+1)
Ich bau das nicht nach.
Gruß
Rudi

In Spalte suchen, zugehörige Wert aus erste Spalte
15.06.2015 15:34:25
Klexy
Das geht mit Verweisen per Formel.
Aber nicht, wenn ich mir dein Musterbild in eine Tabelle abmalen muss, sondern nur wenn du die abgebildete Datei hochlädst.

Anzeige
AW: In Spalte suchen, zugehörige Wert aus erste Spalte
15.06.2015 20:20:15
Daniel
Hallo,
vielen Dank erstmal für die Antwort. Haut aber leider noch nicht ganz hin. Habe die Datei hochgeladen. Vielleicht ist es so einfacher.
https://www.herber.de/bbs/user/98226.xls
Schönen Gruss
Daniel

AW: In Spalte suchen, zugehörige Wert aus erste Spalte
15.06.2015 22:03:03
Sepp
Hallo Daniel,
Data Sheet

 ABCDEFGHIJKLMN
2            Vorgabe Wert:1,28
3              
4 RATE   
5%0,050,10,20,30,40,80,911,11,2 Rate%
601,338737821,335110131,326040911,316971681,307902451,270497721,261052551,251607391,244067071,23652675 0,33,2
70,11,339649921,335507331,325152291,314767151,304372181,265850741,256485061,247113471,239295231,2314733 0,9 
80,21,339043961,334683011,323780171,312850551,301908121,261999641,25233241,242632941,234565321,22649349 1,2 
90,31,337913981,333414431,322146421,310866861,299571331,258434661,248475271,238429051,230231681,22202925 0,17
100,41,336771811,332156041,320603911,309033261,297447891,255339751,245147841,234898711,226593291,21828116 1 
110,51,335522741,330831831,31905931,307297511,295515411,252564621,242156331,231661281,22325561,21484185 0,24,9
120,61,334554181,329777241,317810381,305828271,293824551,250097031,239499151,228841771,220335421,21182185 0,33,2
130,71,333621921,328762731,316614511,304431411,292232871,247825461,237061321,226241031,217660741,20907271 0,8 

Formeln der Tabelle
ZelleFormel
N6=WENNFEHLER(INDEX($A$6:$A$1036;VERGLEICH($N$2;INDEX($B$6:$K$1036;;VERGLEICH(M6;$B$5:$K$5)); -1)+1); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Sepp

Anzeige
AW: In Spalte suchen, zugehörige Wert aus erste Spalte
15.06.2015 22:42:30
Daniel
Hallo,
alles klar jetzt geht es, auch die Variante von "Rudi". Vielen Dank für die raschen Antworten an allen, habt mir geholfen!!!
Gruss
Daniel
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

In Spalte suchen und zugehörigen Wert aus der ersten Spalte ausgeben


Schritt-für-Schritt-Anleitung

Um in Excel einen Wert in einer Spalte zu suchen und den zugehörigen Wert aus der ersten Spalte auszugeben, kannst Du die INDEX- und VERGLEICH-Funktionen verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne deine Excel-Datei und gehe zu der Tabelle, in der Du arbeiten möchtest.

  2. Bestimme die Zellreferenzen für die Spalten, die Du durchsuchen möchtest. Zum Beispiel:

    • Spalte A (Prozentwerte)
    • Spalten B bis K (Rate-Werte)
  3. Gib den Suchwert in eine Zelle ein. Zum Beispiel in Zelle N2 (z.B. 1,28).

  4. Verwende folgende Formel in der Zelle, in der Du das Ergebnis haben möchtest (z.B. in Zelle N6):

    =WENNFEHLER(INDEX($A$6:$A$1000;VERGLEICH(N2;INDEX($B$6:$K$1000;;VERGLEICH(M6;$B$5:$K$5);0);-1)+1);"")
  5. Drücke Enter und der zugehörige Wert aus der ersten Spalte sollte angezeigt werden, wenn der Suchwert gefunden wurde.


Häufige Fehler und Lösungen

  • Fehler: #NV

    • Lösung: Überprüfe, ob der eingegebene Wert in den entsprechenden Spalten vorhanden ist. Stelle sicher, dass keine falschen Datentypen (z.B. Text anstelle von Zahlen) in den Spalten sind.
  • Fehler: Falsche Ergebnisse

    • Lösung: Stelle sicher, dass die Zellreferenzen in der Formel korrekt sind. Überprüfe auch die Eingabezelle für den Suchwert.

Alternative Methoden

Wenn Du Schwierigkeiten mit der Verwendung von Formeln hast, kannst Du auch VBA verwenden, um nach einem Wert in einer Excel-Tabelle zu suchen. Hier ist ein einfaches Beispiel:

Function SucheWert(Suchwert As Double) As Variant
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("DeinTabellenblatt")

    Dim rng As Range
    Set rng = ws.Range("B6:K1000")

    Dim Zelle As Range
    For Each Zelle In rng
        If Zelle.Value <= Suchwert Then
            SucheWert = ws.Cells(Zelle.Row, 1).Value
            Exit Function
        End If
    Next Zelle

    SucheWert = "Nicht gefunden"
End Function

Diese Funktion kannst Du in einem VBA-Modul einfügen und dann in Excel verwenden.


Praktische Beispiele

Angenommen, Du hast folgende Daten:

A (Prozent) B (Rate 1) C (Rate 2) D (Rate 3)
0,1 1,2 1,5 1,8
0,2 1,3 1,6 1,9
0,3 1,4 1,7 2,0

Wenn Du in Zelle N2 den Wert 1,5 eingibst, gibt die oben genannte Formel den Wert 0,2 zurück, da der nächstgelegene Wert in der Matrix 1,5 ist.


Tipps für Profis

  • Verwende die Funktion WENNFEHLER, um die Handhabung von Fehlern in Deinen Formeln zu verbessern. So kannst Du sicherstellen, dass bei einem nicht gefundenen Wert eine benutzerfreundliche Nachricht angezeigt wird.
  • Optimiere Deine Datenstruktur, indem Du sicherstellst, dass die Daten in den Spalten gut organisiert sind. Verwende Filter oder benutzerdefinierte Ansichten, um die Übersichtlichkeit zu erhöhen.

FAQ: Häufige Fragen

1. Wie finde ich den ersten Wert in einer Spalte?
Du kannst die Funktion VERGLEICH verwenden, um den ersten Wert in einer Spalte zu finden. Eine Beispiel-Formel könnte so aussehen:

=VERGLEICH(MIN(B2:B100); B2:B100; 0)

2. Was kann ich tun, wenn die Formel nicht funktioniert?
Überprüfe die Zellreferenzen, die Du in der Formel verwendest, und stelle sicher, dass die Daten in den richtigen Formaten vorliegen. Ein häufiger Fehler ist die Verwendung von Text anstelle von Zahlen.

3. Kann ich diese Methode auch für andere Excel-Versionen verwenden?
Ja, die oben beschriebenen Funktionen sind in den meisten Excel-Versionen verfügbar, einschließlich Excel 2010 und später. Achte jedoch darauf, dass einige Funktionen in älteren Versionen leicht abweichen können.

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