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

Wert in Tabelle enthalten?

Forumthread: Wert in Tabelle enthalten?

Wert in Tabelle enthalten?
31.07.2003 07:56:35
Marco
Hallo,
ich habe eine Tabelle über mehrere Spalten und Zeilen mit Werten gefüllt. In einer anderen Tabelle habe ich in einer Spalte Werte, die in der "großen Auswahl" enthalten sein sollten. Wie kann ich einen Vergleich anstellen, der mir anzeigt, ob genau ein Wert in der Martrix eindeutig enthalten ist?
Danke schonmal.
Marco
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: eventuell so?
31.07.2003 08:25:57
Marcus Rose
Hallo Marco,
könnte das helfen?
AW: Wert in Tabelle enthalten?
31.07.2003 08:55:13
Heide
hallo zusammen,
da in Markus' Lösung die Funktion VERWEIS ein #NV bei Nichtfinden liefert, würde ich die Formel so eingeben:
=WENN(ISTNV(VERGLEICH(C4;A2:A7;0));"nicht enthalten";"enthalten")
viele Grüße. Heide

AW: Wert in Tabelle enthalten?
31.07.2003 09:03:49
Marcus Rose
Hallo Heide,
wenn ich Euch nicht hätte. Gut das Ihr auf mich so gut aufpasst. Es stimmt. an den Fehlerwert habe ich nicht gedacht und damit auch nicht berücksichtigt. Danke für die Berichtigung.
Gruß
Marcus
Die neue Excel-Homepage für Anfänger


Anzeige
AW: Wert in Tabelle enthalten?
31.07.2003 18:09:51
Heide
nein, nein, so war das nicht gemeint,
ich hatte nur beim Tüfteln über Deiner Formel (was machst Du eigentlich mit INDEX?) gedacht, das man den NV-Fall abfangen sollte.
sorry. Heide

AW: Wert in Tabelle enthalten?
31.07.2003 19:42:41
Marcus Rose
Hallo Heide,
das war eigentlich so gemeint, wie ich es geschrieben habe. Es war nicht sarkastisch gemeint. Ich finde es gut, wenn jemand einen Fehler ausbügelt. Wenn ich so etwas sehe, zeigt es mir, dass ich eine falsche Information gegeben habe.
Gruß
Marcus
Die neue Excel-Homepage für Anfänger


Anzeige
AW: Wert in Tabelle enthalten?
31.07.2003 09:28:09
WernerB.
Hallo Marco,
folgenden Makro-Vorschlag habe ich für Dich.
Da ich des Hellsehens nicht mächtig bin, musst Du das Makro selbst auf Deine Gegebenheiten anpassen.

Sub Marco()
Dim SuBe As Range
Dim s As String
Dim laR As Long, i As Long
With Worksheets("Tabelle2")
laR = .Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To laR
s = .Cells(i, 1).Value
Set SuBe = Sheets("Tabelle1").Range("A1:D20"). _
Find(s, lookat:=xlWhole)
If Not SuBe Is Nothing Then
.Cells(i, 1).Interior.ColorIndex = 4
Else
.Cells(i, 1).Interior.ColorIndex = 3
End If
Next i
End With
End Sub

Viel Erfolg wünscht
WernerB.

Anzeige
Nachtrag: Wert in Tabelle enthalten?
31.07.2003 10:11:33
Marco
Hallo,
mein Problem gestaltet sich wie folgt:
"Auswahltabelle"
1 7 15
2 6 4
5 9 2,5
8 3 0,5
"Abfragetabelle"
Sollergebnis
6 enthalten
5 enthalten
4,5 nicht enthalten
12 nicht enthalten
15 enthalten
Ich habe die bisherigen Lösungen versucht und festgetellt, daß die Fornmel nur funktioniert, wenn die "Auswahlmenge" in nur einer Spalte steht.
Marco

Anzeige
AW: Nachtrag: Wert in Tabelle enthalten?
01.08.2003 07:52:55
Heide
hallo Marco,
wenn die Werte in A1 bis C4 und der Vergleichswert in E1 steht, würde ich folgende Matrixformel benutzen:
=WENN((A1:C4=E1);"vorhanden";"nicht vorhanden")
Matrixformeln müssen mit der Tastenkombination Strg + Shift + Enter abgeschlossen werden. Es werden dabei automatisch geschweiften Klammern erzeugt.
viele Grüße. Heide

Anzeige
Korrektur
01.08.2003 08:13:49
Heide
also, die Lösung von eben ist Mist und funktioniert nicht, aber diese (gleiche Voraussetzungen: Daten in A1:C4, Vergleichswert in E1). Formel ist Matrixformel!
=WENN(ODER((A1:A4=E1);(B1:B4=E1);(C1:C4=E1));"vorhanden";"nicht vorhanden")

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wert in Tabelle enthalten: So prüfst du auf Werte in Excel


Schritt-für-Schritt-Anleitung

Um zu prüfen, ob ein Wert in einer Tabelle vorhanden ist, kannst du die WENN- und VERGLEICH-Funktionen in Excel verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne deine Excel-Datei und gehe zu der Tabelle, in der du nach einem Wert suchen möchtest.
  2. Gib die Vergleichswerte in eine Spalte deiner Tabelle ein (z.B. Spalte A).
  3. In einer neuen Spalte (z.B. Spalte B) verwendest du folgende Formel:
    =WENN(ISTNV(VERGLEICH(A1;Tabelle2!A:A;0));"nicht enthalten";"enthalten")

    Hier prüft die Formel, ob der Wert in Zelle A1 in der Spalte A der Tabelle2 vorhanden ist.

  4. Ziehe die Formel nach unten, um sie auf die anderen Zellen anzuwenden.

Diese Formel zeigt dir an, ob der Wert in der anderen Tabelle vorhanden ist oder nicht.


Häufige Fehler und Lösungen

  • Fehler: #NV

    • Lösung: Verwende die Kombination ISTNV mit VERGLEICH, um den Fehler abzufangen, wie im Beispiel oben gezeigt.
  • Problem: Die Formel funktioniert nicht, wenn die Werte in mehreren Spalten stehen.

    • Lösung: Verwende eine Matrixformel:
      =WENN(ODER((A1:A4=E1);(B1:B4=E1);(C1:C4=E1));"vorhanden";"nicht vorhanden")

      Denke daran, die Eingabe mit Strg + Shift + Enter abzuschließen.


Alternative Methoden

  1. VBA-Makros: Eine fortgeschrittene Methode ist die Verwendung von VBA, um einen Abgleich durchzuführen. Hier ein Beispiel:

    Sub WertPruefen()
       Dim SuBe As Range
       Dim s As String
       Dim laR As Long, i As Long
       With Worksheets("Tabelle2")
           laR = .Cells(Rows.Count, 1).End(xlUp).Row
           For i = 1 To laR
               s = .Cells(i, 1).Value
               Set SuBe = Sheets("Tabelle1").Range("A1:D20").Find(s, lookat:=xlWhole)
               If Not SuBe Is Nothing Then
                   .Cells(i, 1).Interior.ColorIndex = 4 ' Grün
               Else
                   .Cells(i, 1).Interior.ColorIndex = 3 ' Rot
               End If
           Next i
       End With
    End Sub

    Passe den Code an deine Bedürfnisse an.

  2. SVERWEIS: Eine weitere Möglichkeit ist die Verwendung von SVERWEIS, um zu prüfen, ob ein Wert vorhanden ist. Beispiel:

    =WENN(SVERWEIS(A1;Tabelle2!A:A;1;FALSCH);"enthalten";"nicht enthalten")

Praktische Beispiele

Nehmen wir an, du hast folgende Daten in der "Auswahltabelle":

A B C
1 7 15
2 6 4
5 9 2.5
8 3 0.5

Und in der "Abfragetabelle":

D E
Sollergebnis Ergebnis
6 enthalten
5 enthalten
4.5 nicht enthalten
12 nicht enthalten
15 enthalten

Verwende die oben genannten Formeln, um die Werte in der "Abfragetabelle" mit denen in der "Auswahltabelle" zu vergleichen.


Tipps für Profis

  • Verwende benannte Bereiche: Wenn du oft auf bestimmte Daten zugreifen musst, benenne die Bereiche in Excel. Das macht Formeln übersichtlicher.

  • Nutze FILTER: In neueren Excel-Versionen (Excel 365) kannst du die FILTER-Funktion verwenden, um gezielt Werte zu extrahieren, die vorhanden sind.

  • Kombiniere Funktionen: Du kannst auch WENN, ISTFEHLER und SVERWEIS kombinieren, um noch spezifischere Abfragen zu erstellen.


FAQ: Häufige Fragen

1. Wie prüfe ich, ob ein Wert in einer Liste enthalten ist? Verwende die Formel:

=WENN(ISTNV(VERGLEICH(A1;Liste!A:A;0));"nicht enthalten";"enthalten")

2. Funktioniert das auch in älteren Excel-Versionen? Ja, die verwendeten Funktionen sind generell in den meisten Excel-Versionen verfügbar. Prüfe jedoch, ob deine Version die Matrixformeln unterstützt.

3. Kann ich auch mehrere Werte auf einmal prüfen? Ja, du kannst die ODER-Funktion in Kombination mit Matrixformeln verwenden, um mehrere Werte gleichzeitig zu prüfen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige