Tengo que aplicar dos validaciones en un rango de celdas en Excel. La primera validación es Si A1 = inactivo, entonces B2 debe completarse con N/A, si no, entonces (aquí viene la segunda validación), el usuario debe insertar un número, pero tiene que ser un número entero (segunda validación). . Probé con una función IF para la primera validación y una función MOD para el número entero, y las combiné con AND, también probé con una función IF y MOD anidado, pero lo único que funcionó fue la validación del número entero. ¿Alguna idea de qué estoy haciendo mal o cómo hacerlo?
Gracias.
Respuesta1
Ya que estás intentando poblar la celda B2
conN / A, si la celda A1
tiene valor inactive
y la celda B2
debe completarse connúmero enterosi y cuando la celda A1
tiene número.
Para lograr esto, se requiere un enfoque diferente en lugar de aplicarValidación de datosdirectamente.
Cómo funciona:
Ingrese esta fórmula en la celda
C1.
=IF(ISBLANK(A1),"",IF(A1="inactive","N/A",INT(A1)))
Seleccione celda
B2
y desdeCriterios de validación de datos paraPermitirelegirLista.ParaFuenteintroduce esto
=$C$1
.
NÓTESE BIEN
- Tan pronto como ingrese datos en la celda
A1
, ya seainactive
oNumber
(Entera o con Decimal) oBlank
, la Fórmula enC1
los resultados resulta en consecuencia. - Dado que la celda
B2
lee el valor de la celdaC1
, Excel administra los datos según sus necesidades junto conValidacióna través deCelda desplegable/Listamétodo. - Puede ocultar la celda
C1
y también ajustar las referencias de las celdas. - Esto también se puede lograr usando VBA (Macro).