Wie wende ich in Excel zwei Validierungen in einer Zelle an?

Wie wende ich in Excel zwei Validierungen in einer Zelle an?

Ich muss zwei Validierungen auf einen Zellbereich in Excel anwenden. Die erste Validierung lautet: Wenn A1 = inaktiv, dann sollte B2 mit N/A gefüllt werden, wenn nicht, dann (hier kommt die zweite Validierung) muss der Benutzer eine Zahl eingeben, aber es muss eine ganze Zahl sein (zweite Validierung). Ich habe es mit einer WENN-Funktion für die erste Validierung und einer MOD-Funktion für die ganze Zahl versucht und sie mit UND kombiniert, habe es auch mit einer WENN-Funktion und verschachteltem MOD versucht, aber das Einzige, was funktioniert hat, war die Validierung der ganzen Zahl. Irgendwelche Ideen, was ich falsch mache oder wie ich das machen kann?

Danke schön.

Antwort1

Da Sie versuchen, die Zelle zu füllen B2mitN / A, wenn die Zelle A1einen Wert hat inactiveund die Zelle B2mitganze Zahlwenn und falls die Zelle A1eine Zahl hat.

Um dies zu erreichen, ist ein anderer Ansatz erforderlich als die AnwendungDatenvalidierungdirekt.

Wie es funktioniert:

  • Geben Sie diese Formel in die Zelle einC1.

    =IF(ISBLANK(A1),"",IF(A1="inactive","N/A",INT(A1)))

  • Zelle auswählen B2und vonKriterien der Datenvalidierung fürErlaubenwählenAufführen.

  • FürQuelleGeben Sie dies ein =$C$1.

Bildbeschreibung hier eingeben


Bildbeschreibung hier eingeben

Achtung

  • Sobald Sie Daten in die Zelle eingeben A1, wird entweder inactiveoder Number(Ganze oder mit Dezimalstellen) oder Blank, die Formel in C1gibt das Ergebnis entsprechend zurück.
  • Da Zelle B2Werte aus Zelle liest C1, verwaltet Excel die Daten nach Bedarf zusammen mitValidierungdurchDropdown-Zelle/ListeMethode.
  • Sie können die Zelle ausblenden C1und auch Zellreferenzen anpassen.
  • Dies kann auch mit VBA (Makro) erreicht werden.

verwandte Informationen