Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeilennummer von Zellinhalt in Matrix

Forumthread: Zeilennummer von Zellinhalt in Matrix

Zeilennummer von Zellinhalt in Matrix
15.07.2002 10:36:09
Heiko
Hallo

Ich weiß nicht, wie ich an die Zeilennummer eines Zellinhaltes (z.B. "Müller") in einer Matrix komme.

Vielleicht weiß mal wieder jemand Rat.
Vielen Dank im voraus
Heiko

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zeilennummer von Zellinhalt in Matrix
15.07.2002 10:42:07
L.Vira
VERGLEICH() oder VBA Worksheetfunction.Match
liefert den Index innerhalb einer Matrix.
Zeilennummer bestimmen
15.07.2002 10:46:32
WF
Hi Heiko,

Ist die Spalte bekannt, dann:
=VERGLEICH("Müller";C:C;0)

Ist die Spalte nicht bekannt, dann mit dieser Array-Formel:
{=MIN(WENN((1*ISTZAHL(SUCHEN("Müller";A1:F100)));ZEILE(1:100)))}

ARRAY-Formel {=geschweifte Klammern} nicht eingeben;
Abschluß der Formel mit gleichzeitig Strg / Shift / Enter; - das erzeugt sie.

trapp, trapp, trapp, trapp, trapp, brrrrr
WF

http://www.excelformeln.de/
die ultimative Formelseite

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilennummer von Zellinhalt in einer Matrix ermitteln


Schritt-für-Schritt-Anleitung

Um die Zeilennummer eines bestimmten Zellinhalts in einer Matrix zu ermitteln, kannst Du die Funktion VERGLEICH() oder eine Array-Formel verwenden. Hier sind die Schritte:

  1. Wenn die Spalte bekannt ist:

    • Verwende die Formel:
      =VERGLEICH("Müller";C:C;0)
    • Diese Formel sucht nach dem Wert "Müller" in der Spalte C und gibt die relative Position in der Spalte zurück.
  2. Wenn die Spalte nicht bekannt ist:

    • Nutze die folgende Array-Formel:
      {=MIN(WENN((1*ISTZAHL(SUCHEN("Müller";A1:F100)));ZEILE(1:100)))}
    • Gib die Formel ein, indem Du nach der Eingabe von = gleichzeitig die Tasten Strg + Shift + Enter drückst. Dadurch wird die Formel als Array-Formel erkannt und die geschweiften Klammern werden automatisch hinzugefügt.

Häufige Fehler und Lösungen

  • Fehler: #NV

    • Ursache: Der gesuchte Wert ist nicht in der angegebenen Matrix vorhanden.
    • Lösung: Überprüfe den gesuchten Wert auf Tippfehler oder untersuche, ob er wirklich in der Matrix vorhanden ist.
  • Fehler: #WERT!

    • Ursache: Die Formel wurde nicht korrekt als Array-Formel eingegeben.
    • Lösung: Stelle sicher, dass Du Strg + Shift + Enter verwendest, um die Formel korrekt einzugeben.

Alternative Methoden

Eine weitere Methode zur Bestimmung der Zeilennummer eines Zellinhalts besteht darin, VBA zu verwenden. Hier ist ein einfaches Beispiel:

  1. Öffne den VBA-Editor (Alt + F11).

  2. Füge ein neues Modul hinzu und verwende den folgenden Code:

    Function ZeileFinden(suchText As String, suchBereich As Range) As Long
       Dim zelle As Range
       For Each zelle In suchBereich
           If zelle.Value = suchText Then
               ZeileFinden = zelle.Row
               Exit Function
           End If
       Next zelle
       ZeileFinden = -1 ' Wert nicht gefunden
    End Function
  3. Verwende die Funktion in Excel:

    =ZeileFinden("Müller"; A1:F100)

Praktische Beispiele

  • Beispiel 1: Suche nach dem Namen "Müller" in der Spalte C:

    =VERGLEICH("Müller";C:C;0)
  • Beispiel 2: Suche nach "Müller" in einem gesamten Bereich:

    {=MIN(WENN((1*ISTZAHL(SUCHEN("Müller";A1:F100)));ZEILE(1:100)))}

Diese Methoden sind nützlich, um schnell die Zeilennummer eines gesuchten Wertes in einer Excel-Tabelle zu finden.


Tipps für Profis

  • Verwende die Funktion WVERWEIS() oder SVERWEIS(), wenn Du zusätzliche Informationen aus der gleichen Zeile abrufen möchtest.
  • Nutze die Filter- oder Sortierfunktionen in Excel, um die Daten vor der Anwendung der Suchfunktionen zu ordnen, was die Suche erleichtert.
  • Bei großen Datensätzen kann es sinnvoll sein, die Daten in einer Tabelle zu formatieren, um die Suchfunktionen effizienter zu gestalten.

FAQ: Häufige Fragen

1. Wie kann ich die Zeilennummer eines Zellinhalts in einer bestimmten Spalte finden?
Du kannst die VERGLEICH()-Funktion verwenden, um die Zeilennummer in einer festgelegten Spalte zu suchen, z. B. =VERGLEICH("Müller";C:C;0).

2. Was mache ich, wenn die Array-Formel nicht funktioniert?
Stelle sicher, dass Du die Formel mit Strg + Shift + Enter eingibst, um sie als Array-Formel zu aktivieren. Überprüfe auch die Eingabebereiche auf Richtigkeit.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige