¿Cómo aplicar dos validaciones en una celda en Excel?

¿Cómo aplicar dos validaciones en una celda en Excel?

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 B2conN / A, si la celda A1tiene valor inactivey la celda B2debe completarse connúmero enterosi y cuando la celda A1tiene 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 celdaC1.

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

  • Seleccione celda B2y desdeCriterios de validación de datos paraPermitirelegirLista.

  • ParaFuenteintroduce esto =$C$1.

ingrese la descripción de la imagen aquí


ingrese la descripción de la imagen aquí

NÓTESE BIEN

  • Tan pronto como ingrese datos en la celda A1, ya sea inactiveo Number(Entera o con Decimal) o Blank, la Fórmula en C1los resultados resulta en consecuencia.
  • Dado que la celda B2lee el valor de la celda C1, Excel administra los datos según sus necesidades junto conValidacióna través deCelda desplegable/Listamétodo.
  • Puede ocultar la celda C1y también ajustar las referencias de las celdas.
  • Esto también se puede lograr usando VBA (Macro).

información relacionada