Las funciones matemáticas y estadísticas de Excel van mucho más allá de SUMA y PROMEDIO. Esta guía cubre las que usarás siempre que construyas modelos financieros, limpies datos o clasifiques resultados: MIN, MAX, REDONDEAR, RESIDUO, ABS, K.ESIMO.MAYOR, K.ESIMO.MENOR, JERARQUIA, MULTIPLO.SUPERIOR y MULTIPLO.INFERIOR.
MIN y MAX
MIN devuelve el número más pequeño de un rango. MAX devuelve el más grande. Sintaxis:- =MIN(número1; [número2]; ...)
- =MAX(número1; [número2]; ...)
- =MIN(A1:A10) devuelve el valor más bajo de A1:A10
- =MAX(B1:B100) devuelve el valor más alto de B1:B100
- =MIN(5; 12; 3; 8) devuelve 3
- =MAX(A1:A10; B1:B10) devuelve el máximo de los dos rangos
REDONDEAR, REDONDEAR.MAS y REDONDEAR.MENOS
Estas funciones controlan cómo se redondean los números.
REDONDEAR
=REDONDEAR(número; núm_decimales) redondea al valor más cercano con el número de decimales indicado.- núm_decimales positivo: redondea a esos decimales
- 0: redondea al entero más cercano
- núm_decimales negativo: redondea a la izquierda de la coma (decenas, centenas, etc.)
- =REDONDEAR(3,567; 2) devuelve 3,57
- =REDONDEAR(3,543; 2) devuelve 3,54
- =REDONDEAR(3,5; 0) devuelve 4 (el ,5 sube)
- =REDONDEAR(1234; -2) devuelve 1200 (redondea a la centena más cercana)
REDONDEAR.MAS
=REDONDEAR.MAS(número; núm_decimales) redondea siempre alejándose de cero, sea cual sea el dígito. Ejemplos:- =REDONDEAR.MAS(3,001; 2) devuelve 3,01 (sube aunque el dígito sea 1)
- =REDONDEAR.MAS(-3,1; 0) devuelve -4 (con los negativos, se aleja de cero)
REDONDEAR.MENOS
=REDONDEAR.MENOS(número; núm_decimales) redondea siempre hacia cero. Ejemplos:- =REDONDEAR.MENOS(3,999; 2) devuelve 3,99
- =REDONDEAR.MENOS(9,9; 0) devuelve 9
ENTERO: redondear hacia abajo al entero
ENTERO redondea un número hacia abajo hasta el entero más cercano (hacia menos infinito). Sintaxis: =ENTERO(número) Ejemplos:- =ENTERO(3,9) devuelve 3
- =ENTERO(-3,1) devuelve -4 (redondea hacia menos infinito, no hacia cero)
- =ENTERO(3,0) devuelve 3
RESIDUO: el resto de una división
RESIDUO devuelve el resto de dividir un número entre otro. El resultado tiene el mismo signo que el divisor. Sintaxis: =RESIDUO(número; divisor) Ejemplos:- =RESIDUO(10; 3) devuelve 1 (10 ÷ 3 = 3 y resto 1)
- =RESIDUO(15; 5) devuelve 0 (15 es divisible entre 5)
- =RESIDUO(7; 2) devuelve 1 (7 es impar)
Distinguir filas pares e impares: =RESIDUO(FILA(); 2) devuelve 0 en las filas pares y 1 en las impares. Úsalo en formato condicional para sombrear filas alternas.
Comprobar la divisibilidad: =SI(RESIDUO(A1; 2) = 0; "Par"; "Impar").
Extraer los minutos de una hora decimal: si A1 vale 9,75 horas, =RESIDUO(A1; 1) * 60 devuelve 45 minutos.
ABS: valor absoluto
ABS devuelve el valor absoluto de un número, es decir, su distancia a cero, siempre positiva. Sintaxis: =ABS(número) Ejemplos:- =ABS(-5) devuelve 5
- =ABS(5) devuelve 5
- =ABS(A1 - B1) devuelve la diferencia entre A1 y B1, sea cual sea el mayor
Calcular una desviación: =ABS(Real - Presupuesto) da la diferencia absoluta sin importar en qué dirección va.
Normalizar valores negativos: si en unos datos importados hay valores negativos por error, =ABS(A1) los corrige.
K.ESIMO.MAYOR y K.ESIMO.MENOR
K.ESIMO.MAYOR devuelve el k-ésimo valor más grande de un conjunto de datos. K.ESIMO.MENOR devuelve el k-ésimo más pequeño. Sintaxis:- =K.ESIMO.MAYOR(matriz; k): k=1 es el mayor, k=2 el segundo mayor, etc.
- =K.ESIMO.MENOR(matriz; k): k=1 es el menor, k=2 el segundo menor, etc.
- =K.ESIMO.MAYOR(A1:A10; 1): igual que MAX
- =K.ESIMO.MAYOR(A1:A10; 2): el segundo valor más grande
- =K.ESIMO.MAYOR(A1:A10; 3): el tercer valor más grande
- =K.ESIMO.MENOR(A1:A10; 1): igual que MIN
- =K.ESIMO.MENOR(A1:A10; 2): el segundo valor más pequeño
JERARQUIA: clasificar un valor dentro de una lista
JERARQUIA devuelve la posición de un número dentro de una lista. Sintaxis: =JERARQUIA(número; referencia; [orden])- número: el valor que quieres clasificar
- referencia: el rango dentro del cual se clasifica
- orden: 0 (u omitido) = descendente (el mayor es el puesto 1); 1 = ascendente (el menor es el puesto 1)
- =JERARQUIA(A1; A$1:A$10; 0): puesto de A1 dentro de A1:A10, de mayor a menor
- =JERARQUIA(85; A1:A10; 0): puesto de la puntuación 85 en la lista
MULTIPLO.SUPERIOR y MULTIPLO.INFERIOR
Estas funciones redondean números al múltiplo más cercano que tú indiques.
MULTIPLO.SUPERIOR
=MULTIPLO.SUPERIOR(número; cifra_significativa) redondea un número hacia arriba hasta el múltiplo más cercano de la cifra indicada. Ejemplos:- =MULTIPLO.SUPERIOR(4,3; 1) devuelve 5 (el siguiente número entero)
- =MULTIPLO.SUPERIOR(4,3; 0,5) devuelve 4,5
- =MULTIPLO.SUPERIOR(23; 5) devuelve 25 (el siguiente múltiplo de 5)
- =MULTIPLO.SUPERIOR(60; 15) devuelve 60 (ya es múltiplo de 15)
MULTIPLO.INFERIOR
=MULTIPLO.INFERIOR(número; cifra_significativa) redondea un número hacia abajo hasta el múltiplo más cercano de la cifra indicada. Ejemplos:- =MULTIPLO.INFERIOR(4,7; 1) devuelve 4
- =MULTIPLO.INFERIOR(4,7; 0,5) devuelve 4,5
- =MULTIPLO.INFERIOR(23; 5) devuelve 20 (el múltiplo de 5 inmediatamente inferior a 23)
Preguntas frecuentes
¿Cuál es la diferencia entre REDONDEAR y ENTERO? REDONDEAR(número; 0) redondea al entero más cercano: de ,5 en adelante sube, y por debajo baja. ENTERO siempre redondea hacia abajo (hacia menos infinito). Con positivos, ENTERO(3,9) y REDONDEAR.MENOS(3,9; 0) dan 3 los dos. Con negativos: ENTERO(-3,1) da -4, pero REDONDEAR(-3,1; 0) da -3. ¿Cómo funciona RESIDUO con números negativos? RESIDUO devuelve un resultado con el mismo signo que el divisor. =RESIDUO(-7; 3) devuelve 2 (no -1), porque Excel lo calcula como -7 - (3 × MULTIPLO.INFERIOR(-7/3; 1)) = -7 - (3 × -3) = 2. Coincide con el módulo matemático, pero puede diferir de otros lenguajes de programación. ¿Puede K.ESIMO.MAYOR devolver una posición en lugar de un valor?No: K.ESIMO.MAYOR devuelve el valor, no la posición. Para averiguar en qué fila está el valor más grande, usa =COINCIDIR(MAX(A1:A10); A1:A10; 0), o =COINCIDIR(K.ESIMO.MAYOR(A1:A10; 2); A1:A10; 0) para el segundo mayor.
¿Cuál es la diferencia entre JERARQUIA y K.ESIMO.MAYOR?K.ESIMO.MAYOR te da el valor que ocupa un puesto: =K.ESIMO.MAYOR(A1:A10; 3) devuelve el tercer valor más grande. JERARQUIA va en el sentido contrario: le das un valor y te dice qué puesto ocupa, =JERARQUIA(85; A1:A10; 0). Usa K.ESIMO.MAYOR para construir listas ordenadas y JERARQUIA para añadir una columna de puesto a los datos que ya tienes.
¿Por qué MULTIPLO.SUPERIOR devuelve un error #¡NUM!?Un error #¡NUM! en MULTIPLO.SUPERIOR suele significar que has mezclado signos: un número positivo con una cifra significativa negativa, o al revés. =MULTIPLO.SUPERIOR(-4; 1) funciona (devuelve -4), pero =MULTIPLO.SUPERIOR(4; -1) devuelve #¡NUM!. Asegúrate de que la cifra significativa tenga el mismo signo que el número que redondeas.
