Inicio › Funciones de Excel › RESIDUO
Función RESIDUO en Excel: calcular el resto
RESIDUO devuelve el resto que queda al dividir un número entre otro. 10 entre 3 da 3 y sobra 1, así que =RESIDUO(10; 3) devuelve 1. Parece poca cosa, pero está detrás de muchos trucos útiles: comprobar si un número es par, sombrear filas alternas y calcular turnos que pasan de medianoche. En el Excel en inglés, la función se llama MOD.
En esta guía
Sintaxis de RESIDUO
=RESIDUO(número; núm_divisor)| Fórmula | Resultado | Por qué |
|---|---|---|
=RESIDUO(10; 3) | 1 | El 3 cabe 3 veces en 10 y sobra 1 |
=RESIDUO(17; 2) | 1 | 17 es impar |
=RESIDUO(3,75; 1) | 0,75 | La parte decimal |
=RESIDUO(-10; 3) | 2 | El resultado toma el signo del divisor |
=RESIDUO(10; -3) | -2 | La misma regla, con divisor negativo |
=RESIDUO(10; 0) | #¡DIV/0! | No se puede dividir entre 0 |
Comprobar si un número es par o impar
Un número par dividido entre 2 no deja resto. Así que:
=SI(RESIDUO(A2; 2) = 0; "Par"; "Impar")Excel también tiene ES.PAR y ES.IMPAR, pero el patrón con RESIDUO sirve para cualquier divisor: RESIDUO(A2; 5) = 0 comprueba si A2 es múltiplo de 5.
Practica RESIDUO: pruébalo tú mismo
Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.
Tarea: Calcula lo que sobra al dividir 17 entre 5, en C2: =RESIDUO(A2;B2)
Sombrear filas alternas
Combina RESIDUO con FILA en el formato condicional:
- Selecciona el rango, por ejemplo A2:D100.
- Ve a Inicio › Formato condicional › Nueva regla › Utilice una fórmula.
- Escribe
=RESIDUO(FILA(); 2) = 0y elige un color de relleno.
Cada fila par recibe el color. Usa =RESIDUO(FILA(); 3) = 0 para una de cada tres filas. A diferencia de colorear a mano, las franjas siguen bien después de ordenar o insertar filas.
Diferencia de horas que pasa de medianoche
Un turno de noche de 22:00 a 06:00 da un resultado negativo con =B2-A2, y Excel muestra ####. RESIDUO lo arregla, porque un día completo vale 1 en Excel:
El resultado es 8:00. Multiplica por 24 para obtener 8 horas como número. Más sobre esto en cómo calcular horas.
Convertir minutos en horas y minutos
Con 135 minutos en A2, ENTERO da las horas completas y RESIDUO los minutos que sobran:
=ENTERO(A2 / 60) & " h " & RESIDUO(A2; 60) & " min"Resultado: 2 h 15 min. La misma idea convierte días en semanas y días (ENTERO(A2/7) y RESIDUO(A2;7)).
Numerar en grupos que se repiten
Para dar a las filas los números 1, 2, 3, 1, 2, 3… (por ejemplo, para repartir a la gente en tres equipos), escribe esto en la fila 2 y cópialo hacia abajo:
=RESIDUO(FILA() - 2; 3) + 1Preguntas frecuentes
¿Qué significa RESIDUO?
Es el resto de una división. En matemáticas se llama módulo, y por eso en inglés la función se llama MOD.
¿Por qué RESIDUO devuelve un número positivo con un valor negativo?
En Excel el resultado siempre tiene el mismo signo que el divisor. =RESIDUO(-10; 3) es 2, porque -10 = -4 × 3 + 2.
¿Cómo obtengo la parte entera de una división?
Usa =ENTERO(A2/B2) o =COCIENTE(A2; B2). Junto con RESIDUO tienes las dos partes de la división.
¿Por qué RESIDUO da #¡NUM! con números muy grandes?
Las versiones antiguas de Excel fallan cuando el número dividido entre el divisor es enorme. Escríbelo como =A2 - B2*ENTERO(A2/B2), que da el mismo resultado.