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

Forumthread: Datenüberprüfung mit 2 Bedingungen

Datenüberprüfung mit 2 Bedingungen
18.11.2018 17:13:04
Gerhard
Hallo,
Gesucht: Datenüberprüfung für eine Spalte mit 2 Bedingungen:
1. Es dürfen nur 6-stellige ganze Zahlen eingetragen werden.
2. Es dürfen nur maximal 5 unterschiedliche Zahlen sein.
Diese Kombination gelingt mir nicht.
Ich bitte um Unterstützung.
Frdl. Gruß
Gerhard
Beispieldatei https://www.herber.de/bbs/user/125468.xlsx
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Datenüberprüfung mit 2 Bedingungen
18.11.2018 18:19:56
Herbert
Hallo Gerhard,
probier's mal damit:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Cells(1, 3) > 5 Then
MsgBox "Nur 5 unterschiedliche Zahlen!", vbCritical
Target.ClearContents
Target.Select
End If
Application.EnableEvents = True
End Sub
Servus
Anzeige
per Formel! Datenüberprüfung mit 2 Bedingungen
18.11.2018 18:26:48
Gerhard
Hallo Herbert,
die Datei soll makrofrei bleiben, deshalb Lösung möglichst per Standard-Datenüberprüfung.
Gruß
Gerhard
AW: per Formel! Datenüberprüfung mit 2 Bedingungen
18.11.2018 18:29:18
Herbert
Das hast du nicht erwähnt! Aber CitizenX hat ja die perfekte, geniale Lösung gepostet! Chapeau!
Servus
AW: per Formel! Datenüberprüfung mit 2 Bedingungen
18.11.2018 18:35:31
Gerhard
Sorry Herbert, die Frage nach einer Formellösung fehlte...
Gruß
Gerhard
Anzeige
AW: per Formel! Datenüberprüfung mit 2 Bedingungen
18.11.2018 18:38:06
Herbert
Max nix, alles gut 😊!
Servus
AW: Datenüberprüfung mit 2 Bedingungen
18.11.2018 18:23:07
CitizenX
Hi,
Gültigkeitskriterien-Benutzerdefiniert
Formel:
=(LÄNGE(B1)=6)*ISTZAHL(B1)*($C$1

Auf alle Zellen anwenden Auswählen
VG
AW: Datenüberprüfung mit 2 Bedingungen
18.11.2018 18:33:19
Gerhard
Hallo CiticenX,
Danke für diese Lösung!
Gruß
Gerhard
Anzeige
da fehlen die ganzen Zahlen
18.11.2018 18:42:07
WF
=(LÄNGE(B1)=6)*(REST(B1;1)=0)*($C$1<6)
ISTZAHL brauchst Du dann nicht
WF
AW: da fehlen die ganzen Zahlen
18.11.2018 20:39:46
Gerhard
Danke WF!
Gruß
Gerhard
;
Anzeige
Anzeige

Infobox / Tutorial

Datenüberprüfung in Excel mit mehreren Bedingungen


Schritt-für-Schritt-Anleitung

Um eine Datenüberprüfung in Excel mit mehreren Bedingungen einzurichten, folge diesen Schritten:

  1. Wähle die Zelle oder den Zellbereich aus, für den du die Datenüberprüfung einrichten möchtest.
  2. Gehe zu Daten > Datenüberprüfung.
  3. Wähle im Dropdown-Menü Benutzerdefiniert aus.
  4. Gib die folgende Formel ein, um sicherzustellen, dass nur 6-stellige ganze Zahlen erlaubt sind und maximal 5 unterschiedliche Zahlen eingefügt werden:
    =(LÄNGE(B1)=6)*(REST(B1;1)=0)*($C$1<6)
    • Diese Formel prüft die Länge der Eingabe und ob es sich um eine ganze Zahl handelt.
  5. Klicke auf OK, um die Datenüberprüfung zu aktivieren.

Häufige Fehler und Lösungen

  • Fehler: Eingabe wird nicht akzeptiert, obwohl sie korrekt ist.

    • Überprüfe die Formel in der Datenüberprüfung. Stelle sicher, dass die Zelle B1 die richtige Referenz ist.
  • Fehler: Mehr als 5 unterschiedliche Zahlen werden akzeptiert.

    • Achte darauf, dass die Zelle, in der die Anzahl der unterschiedlichen Zahlen gezählt wird, korrekt referenziert ist. Du kannst dazu die Formel anpassen:
      =ANZAHLEUNIQUE(B1:B10)<=5

Alternative Methoden

Wenn du keine benutzerdefinierte Formel verwenden möchtest, kannst du auch die Datenüberprüfung mit vordefinierten Kriterien nutzen:

  1. Wähle die Zelle aus.
  2. Gehe zu Daten > Datenüberprüfung.
  3. Wähle im Dropdown-Menü Zahl aus und stelle die Anforderungen für die Zahleneingabe ein.
  4. Du kannst die Anzahl der Ziffern dann durch weitere Bedingungen in den Fehlermeldungen klarstellen.

Praktische Beispiele

Hier sind zwei Beispiele, wie du die Datenüberprüfung für verschiedene Szenarien nutzen kannst:

  • Beispiel 1: Du möchtest sicherstellen, dass nur 6-stellige Postleitzahlen eingegeben werden können.

    • Verwende die Formel:
      =(LÄNGE(A1)=6)*ISTZAHL(A1)
  • Beispiel 2: Um sicherzustellen, dass nur maximal 5 verschiedene Artikelnummern in eine Liste eingegeben werden:

    • Verwende die Formel:
      =ANZAHLEUNIQUE(A1:A10)<=5

Tipps für Profis

  • Nutze die Funktion INDIREKT, um dynamische Zellreferenzen zu erstellen.
  • Prüfe die Datenüberprüfung regelmäßig, um sicherzustellen, dass die Formeln weiterhin gültig sind.
  • Verwende bedingte Formatierung, um Zellen hervorzuheben, die gegen die Datenüberprüfung verstoßen.

FAQ: Häufige Fragen

1. Kann ich mehrere Bedingungen in einer Formel kombinieren? Ja, du kannst mehrere Bedingungen mit den logischen Operatoren * (UND) oder + (ODER) kombinieren, um verschiedene Kriterien in einer Formel zu verknüpfen.

2. Wie kann ich die Datenüberprüfung für mehrere Zellen gleichzeitig einrichten? Markiere den gesamten Zellbereich und folge den gleichen Schritten wie oben beschrieben. Die Formel wird automatisch auf alle Zellen angewendet.

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