Matemáticas y totales condicionales

Función RESIDUO en Excel: obtener el resto de una división

Devuelve lo que sobra tras dividir un número entre otro.

RESIDUO divide un número entre otro y devuelve el resto en lugar del cociente. 17 entre 5 es 3 y sobran 2, así que =RESIDUO(17; 5) es 2. Suena a curiosidad de clase de mates hasta que te fijas en lo que dice un resto: si algo divide de forma exacta.

De ahí salen todos los usos reales. =RESIDUO(n; 2) es 0 para los pares y 1 para los impares. =RESIDUO(FILA(); 3) recorre 0, 1, 2 por una columna, lo que permite que una fórmula haga algo cada tres filas. Las reglas de formato condicional que sombrean filas alternas llevan casi siempre RESIDUO debajo.

Tiene un comportamiento que conviene conocer antes de que te sorprenda: el signo del resultado sigue al divisor, no al número. =RESIDUO(-4; 5) es 1, no -4. Es lo matemáticamente estándar y distinto de lo que hacen la mayoría de lenguajes de programación.

Sintaxis

=RESIDUO(número; divisor)

Argumentos

número
Obligatorio
El valor que se divide.
divisor
Obligatorio
Entre qué se divide. No puede ser cero, y su signo determina el signo del resultado.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:D6. C4 está vacía y C6 contiene texto.

ABCD
1SensorLecturaCalibraciónLote
2Entrada norte17312
3Entrada sur-457
4Depósito6312
5Rebosadero829
6Retorno-21n/d7

Ejemplos resueltos

=RESIDUO(B2; 5)

Resultado: 2

17 entre 5 deja 2. El resto, no el cociente.

=RESIDUO(B2; 2) = 0

Resultado: FALSO

La prueba de par o impar. 17 es impar, así que el resto es 1 y esto es FALSO.

=RESIDUO(B3; 5)

Resultado: 1

El caso negativo. -4 módulo 5 es 1, porque el signo sigue al divisor y no al número.

=SI(RESIDUO(FILA(); 2) = 0; "Sombrear"; "")

Resultado: Sombrear

El patrón de filas alternas. En una regla de formato condicional es lo que produce las tablas con bandas.

Ahora practícala

Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.

Abrir el ejercicio: Función RESIDUO

Errores habituales y cómo resolverlos

#¡DIV/0!

Por qué ocurre: El divisor es cero, o una celda vacía que se lee como cero.

Cómo resolverlo: Protégelo: =SI.ERROR(RESIDUO(A2; B2); 0), o comprueba el divisor antes de dividir.

El resultado negativo no es el esperado

Por qué ocurre: El signo sigue al divisor. =RESIDUO(4; -5) es -1 y =RESIDUO(-4; 5) es 1, lo que sorprende a quien viene de un lenguaje de programación.

Cómo resolverlo: Mantén el divisor positivo salvo que quieras específicamente un rango negativo de resultados.

Los restos decimales salen raros

Por qué ocurre: La aritmética de coma flotante hace que RESIDUO sobre decimales pueda devolver algo como 0,09999999999.

Cómo resolverlo: Redondea el resultado: =REDONDEAR(RESIDUO(A2; 0,1); 10).

Consejos que conviene saber

  • =RESIDUO(n; 2) es la prueba de par/impar más corta; ES.IMPAR y ES.PAR se leen mejor si otros van a mantener la hoja.
  • =RESIDUO(FILA(); 3) = 0 apunta a cada tercera fila, y se generaliza a cualquier intervalo.
  • Convierte minutos desde medianoche en una hora de reloj con =RESIDUO(min; 60) para la parte de minutos.
  • COCIENTE da la parte entera de la misma división de la que RESIDUO da el resto.

Preguntas frecuentes

¿Cómo compruebo si un número es par?

=RESIDUO(A2; 2) = 0 devuelve VERDADERO para los pares. ES.PAR(A2) hace lo mismo y se lee mejor, así que prefiérela salvo que necesites el resto para otra cosa.

¿Por qué RESIDUO devuelve un positivo con una entrada negativa?

Excel sigue la convención matemática por la que el resultado toma el signo del divisor. =RESIDUO(-4; 5) es 1 porque -4 es uno más que -5. La mayoría de lenguajes devuelven -4, y por eso pilla a quien programa.

¿Cómo sombreo una fila sí y otra no?

Usa una regla de formato condicional con la fórmula =RESIDUO(FILA(); 2) = 0. Devuelve VERDADERO en las filas pares, así que el formato se aplica en bandas alternas y sigue funcionando al insertar filas.

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.