lunes, 16 de julio de 2018

Validación de datos de números múltiplos (Función RESIDUO)


En una oportunidad, me preguntaron como validar una columna , para que solo permita el ingreso de números múltiplos de otros. 

El ejemplo que me mostraron fue una tabla con productos, los cuales tenían un número de unidades de presentación, y solo se podían vender cantidades que sean múltiplos de estas unidades.


En ese momento, no tuve la mas mínima idea de como realizarlo, pero buscando en  Google me encontré con la función RESIDUO, que es buenísima, espectacular y precisa para este tipo de casos.

Antes de entrar a explicarles la formula que utilice en Validación de datos, voy a explicarles la función RESIDUO (MOD if you speak English), así que como diría el dermatólogo...."Vamos directo al grano....!!!"


FUNCIÓN RESIDUO (FUNCTION MOD)

El residuo es el sobrante de una división inexacta. La función RESIDUO en Excel nos ayuda a obtener el sobrante (residuo) que haya resultado de la división de dos números.

Sintaxis de la función RESIDUO

La sintaxis de la función RESIDUO es la siguiente:


+ Número (obligatorio): Número que será dividido. También conocido como dividendo.

+ Núm_divisor (obligatorio): Número por el cual se sea hacer la división.

Si la división entre Número y Núm_divisor no es exacta tendremos un residuo diferente a cero.

Ejemplos de la función RESIDUO

RESIDUO(21, 5) = 1
RESIDUO(23, 5) = 3
RESIDUO(25, 5) = 0

Si el resultado de la función RESIDUO es cero será un indicador de que tenemos una división exacta y por lo tanto tenemos un número que es divisible.

VALIDACIÖN DE MÚLTIPLOS

Ahora bien, entendida la FUNCION RESIDUO, vamos a realizar el siguiente ejemplo:

Tenemos la siguiente tabla:


Y en la columna C solo se pueden ingresar valores que sean múltiplos de las cantidades escritas en la columna B, por lo tanto marcamos en este caso de C2 hasta C7 y entramos a Validación de datos (Etiqueta Datos, grupo Herramienta de Datos, Validación de datos)


Estando en la ventana de Validación de datos, seleccionamos Personalizada y escribimos la siguiente formula:

=(RESIDUO(C2;B2)=0)



Luego hacemos Clic en Aceptar y al ingresar valores en la columna C, solo permitirá valores númericos múltiplos de los valores de la columna B

Por ejemplo, si en C2 escribo un 15 (este no es múltiplo de 10) me da el siguiente mensaje:


Ahora la columna C solo permitirá el ingreso de números múltiplos de la columna B, como vemos a continuación:


Espero que les sirva.

Ing. Enrique Neciosup Morales