Menu

RESIDUO y ABS en Excel: residuo y valor absoluto (MOD)

=RESIDUO(A2;B2) devuelve el residuo de dividir A2 entre B2, así que =RESIDUO(17;5) es 2. =ABS(A2) devuelve un número sin su signo, así que =ABS(B2-C2) es la diferencia entre dos valores sea cual sea el mayor.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=RESIDUO(A2;B2) devuelve el residuo de dividir A2 entre B2: =RESIDUO(17;5) es 2, porque el 5 cabe tres veces en el 17 y sobran 2. =ABS(A2) devuelve el número sin su signo, así que -42 pasa a 42. La función RESIDUO se llama MOD en inglés (ABS se llama igual), y la tabla muestra la fórmula así: =MOD(A2,B2). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).

Residuo con RESIDUO
C2
ABCD
1NumberDivisorMODTimes it fits
217523
320504
47213
51007214
6-321-1
73-2-1-1
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =RESIDUO(A2;B2)

La columna D muestra la otra mitad de la división: COCIENTE (QUOTIENT en inglés) devuelve las veces enteras que cabe el divisor, así que 17 es 3 veces 5 más 2. Cambia B2 a 0 y RESIDUO devuelve #¡DIV/0! (#DIV/0! en inglés; la tabla muestra los nombres de error en inglés), igual que una división entre cero.

Sintaxis de RESIDUO

=MOD(number, divisor)

RESIDUO también funciona con decimales: =RESIDUO(7,5;2) es 1,5, y =RESIDUO(A2;1) devuelve solo la parte decimal de un número, como 0,75 de 3,75. Con fechas que llevan hora, =RESIDUO(A2;1) conserva la hora y quita la fecha.

RESIDUO con números negativos

Las filas 6 y 7 de la tabla de arriba muestran la regla de Excel: el resultado tiene el signo del divisor. =RESIDUO(-3;2) es 1, no -1, y =RESIDUO(3;-2) es -1. Excel calcula RESIDUO como número - divisor * ENTERO(número / divisor), y ENTERO siempre redondea hacia abajo.

Aquí es donde una hoja de cálculo y el código no coinciden. En JavaScript, Java, C y C#, -3 % 2 es -1; en Python, -3 % 2 es 1, como en Excel. Google Sheets sigue a Excel. Si necesitas el signo del número, usa =A2-B2*TRUNCAR(A2/B2).

Par o impar, y filas alternas

Un número es par cuando RESIDUO(número;2) es 0. Eso da una etiqueta "Even" u "Odd", y junto con FILA da una regla que sombrea filas alternas. Excel también tiene ES.PAR y ES.IMPAR, que devuelven VERDADERO o FALSO directamente.

Par o impar, y filas alternas
C2
ABC
1OrderQtyEven or odd
210014Even
310027Odd
4100310Even
510043Odd
610058Even
710065Odd
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SI(RESIDUO(B2;2)=0;"Even";"Odd")

La regla de formato condicional =RESIDUO(FILA($A2);2)=0 resalta las filas 2, 4 y 6, los números de fila pares. En Excel esto está en Inicio > Formato condicional > Nueva regla > "Utilice una fórmula que determine las celdas para aplicar formato", y ahí también funciona la versión más corta =RESIDUO(FILA();2)=0. Cambia el 2 por un 3 para sombrear una de cada tres filas.

Cada n filas: sumar uno de cada tres valores

RESIDUO(FILA()-FILA(primera);n)=0 es VERDADERO para la primera fila del rango y después cada n filas. Dentro de SUMAPRODUCTO toma uno de cada tres valores de una columna, por ejemplo el último mes de cada trimestre.

Sumar una de cada tres filas
E2
ABCDE
1MonthSalesEvery 3rd
2Jan120310
3Feb135
4Mar150
5Apr110
6May125
7Jun160
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =SUMAPRODUCTO((RESIDUO(FILA(B2:B7)-FILA(B2);3)=2)*B2:B7)

Las distancias de las filas van de 0 a 5, y =2 se queda con las distancias 2 y 5: marzo y junio, 150 más 160. Cambia =2 por =0 para tomar enero y abril.

Convertir minutos en horas y minutos

RESIDUO y la división entera reparten un total en unidades: horas y minutos sobrantes, semanas y días sobrantes, cajas y artículos sueltos.

135 minutos son 2 h 15 min
B2
ABCD
1MinutesHoursMinutes leftLabel
21352152 h 15 min
3590590 h 59 min
4240404 h 0 min
51000164016 h 40 min
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =ENTERO(A2/60)

1000 minutos son 16 horas y 40 minutos. Para valores de hora reales (8:30, 17:45) y turnos que pasan la medianoche, =RESIDUO(fin-inicio;1) es la fórmula estándar; consulta cálculos con horas.

ABS: la diferencia entre dos números

=ABS(número) quita el signo menos. Su uso principal es el tamaño de una diferencia cuando no importa qué valor es mayor: cuánto se alejó cada previsión del resultado real, o si una medida está dentro de una tolerancia.

Cuánto falló cada previsión
D2
ABCDE
1WeekForecastActualOff byWithin 10?
2W11201128TRUE
3W29510914FALSE
4W31401382TRUE
5W4809313FALSE
6W51101046TRUE
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =ABS(B2-C2)

B2-C2 es 8 para W1 y -14 para W2; ABS convierte los dos en una distancia. Para sumar las distancias, =SUMAPRODUCTO(ABS(B2:B6-C2:C6)) funciona en todas las versiones de Excel; aquí da 43, el total de la columna D. Dividirlo entre el conteo da el error absoluto medio.

Pruébalo: RESIDUO y ABS

Huevos en cartones de 12
C2
ABC
1EggsPer cartonLeft over
235012
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En C2, calcula cuántos huevos sobran después de meter los huevos de A2 en cartones completos del tamaño de B2.

Cambio de temperatura
D2
ABCD
1CityMorningEveningChange
2Oslo146
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En D2, muestra cuántos grados cambió la temperatura entre B2 y C2, como número positivo sea cual sea la lectura más alta.

RESIDUO, COCIENTE o ENTERO

QuieresFórmula17 y 5 dan-17 y 5 dan
Residuo=RESIDUO(A2;B2)23
Veces enteras que cabe, hacia el cero=COCIENTE(A2;B2)3-3
Veces enteras que cabe, redondeado hacia abajo=ENTERO(A2/B2)3-4
División exacta=A2/B23,4-3,4

Con números positivos, COCIENTE y ENTERO(A2/B2) coinciden y B2*ENTERO(A2/B2)+RESIDUO(A2;B2) siempre reconstruye el número. Con un número negativo solo la pareja con ENTERO vuelve a cuadrar: -4 por 5 más 3 es -17. Mezclar COCIENTE con RESIDUO en números negativos es la causa habitual de un error de uno en un calendario o un reparto.

Preguntas frecuentes

¿Qué hace RESIDUO en Excel?

Devuelve el residuo de una división: =RESIDUO(17;5) es 2, porque el 5 cabe tres veces en el 17 y sobran 2. Si la división es exacta, RESIDUO devuelve 0.

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

Usa =RESIDUO(A2;2)=0, que es VERDADERO para los números pares, o =ES.PAR(A2). En una etiqueta: =SI(RESIDUO(A2;2)=0;"Even";"Odd").

¿Por qué RESIDUO devuelve un número positivo para un valor negativo?

RESIDUO de Excel toma el signo del divisor: =RESIDUO(-3;2) es 1 y =RESIDUO(3;-2) es -1. Muchos lenguajes de programación dan -1 para -3 % 2, así que los resultados pueden no coincidir con el código.

¿Cómo obtengo el valor absoluto en Excel?

Usa =ABS(A2): -42 pasa a 42 y 42 se queda en 42. Para obtener el tamaño de una diferencia sin su signo, usa =ABS(B2-C2).

¿Cómo sumo valores absolutos en Excel?

Usa =SUMAPRODUCTO(ABS(A2:A7)), que funciona en todas las versiones. En Excel 365 y 2021 también funciona =SUMA(ABS(A2:A7)).

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR