
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 B2
mitN / A, wenn die Zelle A1
einen Wert hat inactive
und die Zelle B2
mitganze Zahlwenn und falls die Zelle A1
eine Zahl hat.
Um dies zu erreichen, ist ein anderer Ansatz erforderlich als die AnwendungDatenvalidierungdirekt.
Wie es funktioniert:
Geben Sie diese Formel in die Zelle ein
C1.
=IF(ISBLANK(A1),"",IF(A1="inactive","N/A",INT(A1)))
Zelle auswählen
B2
und vonKriterien der Datenvalidierung fürErlaubenwählenAufführen.FürQuelleGeben Sie dies ein
=$C$1
.
Achtung
- Sobald Sie Daten in die Zelle eingeben
A1
, wird entwederinactive
oderNumber
(Ganze oder mit Dezimalstellen) oderBlank
, die Formel inC1
gibt das Ergebnis entsprechend zurück. - Da Zelle
B2
Werte aus Zelle liestC1
, verwaltet Excel die Daten nach Bedarf zusammen mitValidierungdurchDropdown-Zelle/ListeMethode. - Sie können die Zelle ausblenden
C1
und auch Zellreferenzen anpassen. - Dies kann auch mit VBA (Makro) erreicht werden.