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

Forumthread: position (zelle) von wert != suchkriterium

position (zelle) von wert != suchkriterium
wert
Guten Abend zusammen,
ich habe folgendes Problem, bei dem ich Hoffe, ihr könnt mir helfen.
Ich habe eine Liste mit Zahlen (in einer Spalte)
Z.B.
Zeile 1--- A --- B-- C --- D
Zeile 2-- 12 --- 12 -- 13-- 12
Vergleichswert 12
Nun suche ich die Position vom ersten Wert, der dem Suchwert nicht entspricht.
In diesem Fall C2
Letztendlich ausgeben möchte ich aber den Text in Zelle C1 (also der Kopfzelle der Spalte)
Ich habe mit BEREICH.VERSCHIEBEN(M2,-1,0,1,1) denke ich eine Möglichkeit gefunden, den Wert darüber ausgeben zu können, finde aber keine Möglichkeit den Wert "13" zu finden.
Habt ihr eine Idee und könnt mir helfen?
Schon jetzt vielen Dank!
Viele Grüsse
Benjamin
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: position (zelle) von wert != suchkriterium
02.09.2009 17:29:55
wert
Hallo Benjamin,
mit VERGLEICH und INDEX geht es
Tabellenblattname: Tabelle2
A       B    C     D    E
1  Zeile 1    A     B    C     D
2  Zeile 2    12   12    13   12
3       13    C
Benutzte Formeln:
B3:  =INDEX($A$1:$E$1;1;VERGLEICH(A3;A2:E2;0))

Mit BEREICh.VERSCHIEBEN geht es auch, wenn man die VERGLEICH-Funktion an der richtigen Stelle einbaut.
Gruß
Franz
Anzeige
AW: position (zelle) von wert != suchkriterium
02.09.2009 17:32:41
wert
Hi.
Versuch es mal so:
{=BEREICH.VERSCHIEBEN(A1;0;VERGLEICH(1;WENN(A2:M2=12;0;1);0)-1)}
Ist eine Matrixformel, die {} nicht mit eingeben sondern die Eingabe mit Strg+Shift+Enter abschliessen.
Gruss, Jogy
Alternative...
02.09.2009 17:35:56
JogyB
Hi.
oder so:
{=INDEX(A1:M1;1;VERGLEICH(1;WENN(A2:M2=12;0;1);0))}
Ist wieder eine Matrixformel.
Gruss, Jogy
Anzeige
AW: Alternative...
02.09.2009 18:18:24
fcs
Hallo Jogy,
warum denn unbedingt mit Matrix-Formel?
VERGLEICH gibt beim Parameter 0 doch die Nummer der 1. Fundstelle im zu durchsuchenden Bereich zurück. Also "Keep it einfach." wie der Neu-Deutsche sagt.
=BEREICH.VERSCHIEBEN($A$1;0;VERGLEICH(A3;A2:E2;0)-1)

Der in A2:E2 zu suchende Wert steht in A3.
Gruß
Franz
Anzeige
AW: Alternative...
02.09.2009 21:47:04
Jogy
Hi Franz,
es gibt aber keinen zu suchenden Wert, sondern es soll der erste Wert gesucht werden, der nicht dem Zielwert (im Beispiel 12) entspricht. Die Formel muss also funktionieren, egal ob da jetzt 13, 7 oder 563625653 steht. Und das geht mit Deiner Formel nicht.
Gruss, Jogy
AW: position (zelle) von wert != suchkriterium
03.09.2009 14:16:01
wert
hallo zusammen,
vielen dank für eure hilfe!
es hat prima geklappt!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Suche nach Position eines Wertes in Excel


Schritt-für-Schritt-Anleitung

Um die Position eines Wertes in einer Liste zu finden, der einem Suchkriterium nicht entspricht, kannst Du folgende Schritte durchführen:

  1. Daten eingeben: Erstelle eine Tabelle in Excel, in der Du Deine Daten eingibst. Zum Beispiel:

    A1: Zeile 1
    A2: 12
    B2: 12
    C2: 13
    D2: 12
  2. Suchwert festlegen: Bestimme den Wert, nach dem Du suchst, z.B. 12.

  3. Formel eingeben: Verwende die Kombination von INDEX und VERGLEICH, um die Position zu finden. Gib die folgende Formel in eine Zelle ein:

    =INDEX($A$1:$D$1;VERGLEICH(1;WENN(A2:D2<>12;1;0);0))

    Diese Formel gibt Dir den Kopf der Spalte zurück, deren Wert nicht dem Suchkriterium entspricht.

  4. Matrixformel aktivieren: Wenn Du die Formel eingegeben hast, drücke Strg + Shift + Enter, um sie als Matrixformel zu aktivieren.


Häufige Fehler und Lösungen

  • Fehlermeldung bei der Eingabe: Stelle sicher, dass Du die Formel mit Strg + Shift + Enter bestätigst, da es sich um eine Matrixformel handelt.
  • Falsches Ergebnis: Überprüfe, ob der Bereich in der INDEX-Formel korrekt definiert ist. Die Spalte muss die Kopfzeilen enthalten.
  • Keine Übereinstimmung gefunden: Wenn alle Werte dem Suchkriterium entsprechen, gibt die Formel einen Fehler zurück. Stelle sicher, dass es tatsächlich Werte gibt, die nicht dem Suchwert entsprechen.

Alternative Methoden

Eine andere Möglichkeit, die Excel-Position eines Wertes in einer Liste zu finden, ist die Nutzung der BEREICH.VERSCHIEBEN-Funktion. Hier ist eine Beispiel-Formel:

=BEREICH.VERSCHIEBEN(A1;0;VERGLEICH(1;WENN(A2:D2=12;0;1);0)-1)

Diese Formel gibt ebenfalls die Kopfzeile zurück, wenn der Wert nicht dem Suchkriterium entspricht.


Praktische Beispiele

Angenommen, Du hast eine Liste mit verschiedenen Zahlen und möchtest den ersten Wert finden, der nicht gleich 12 ist. Deine Tabelle könnte so aussehen:

A B C D
Zeile 1 A B C
Zeile 2 12 12 13

Die oben genannten Formeln geben Dir in dem Beispiel C1 als Ergebnis zurück.


Tipps für Profis

  • Nutze die WENN-Funktion in Kombination mit VERGLEICH, um komplexere Suchkriterien zu implementieren.
  • Experimentiere mit der FILTER-Funktion (verfügbar in neueren Excel-Versionen), um mehrere Werte gleichzeitig zu filtern und zu analysieren.
  • Halte Deine Excel-Tabellen gut strukturiert, um die Nutzung von Formeln zu erleichtern und um die Lesbarkeit zu verbessern.

FAQ: Häufige Fragen

1. Wie kann ich die Position eines Wertes in Excel finden?
Du kannst die VERGLEICH-Funktion verwenden, um die Position eines bestimmten Wertes in einer Liste zu finden.

2. Was ist eine Matrixformel in Excel?
Eine Matrixformel ermöglicht es Dir, mehrere Berechnungen mit einer einzigen Formel durchzuführen. Diese musst Du mit Strg + Shift + Enter bestätigen.

3. Welche Excel-Version benötige ich für diese Funktionen?
Die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, darunter Excel 2010 und neuer.

4. Kann ich diese Formeln auch in Google Sheets verwenden?
Ja, die meisten dieser Funktionen sind auch in Google Sheets verfügbar, jedoch können die Eingabemethoden leicht variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige