Las Funciones en Excel 365

Una función es una fórmula predefinida que opera con valores y devuelve un resultado. Esta guía recoge las más relevantes para exámenes de informática de la AGE (C1 y C2).

= NOMBRE_FUNCIÓN(arg1 ; arg2 ; … ; argN)
Toda fórmula empieza con =
Argumentos entre paréntesis
Separador: punto y coma (;)
Admite anidamiento hasta 64 niveles
En 365: matrices dinámicas con spill
Autosuma (Σ): SUMA, PROMEDIO, CONTAR…
🗓
Sección 1.4

Funciones de Fecha y Hora

24 funciones
1 AHORA NOW

Devuelve la fecha y hora actuales del sistema (volátil: se recalcula en cada cambio).

=AHORA()  → 15/03/2026 14:32
2 HOY TODAY

Devuelve la fecha actual sin hora. Se recalcula automáticamente cada día.

=HOY()  → 15/03/2026
3 FECHA DATE

Devuelve la fecha correspondiente a año, mes y día específicos.

=FECHA(2026;3;15)  → 15/03/2026
4 DIA DAY

Extrae el día del mes de una fecha (1–31).

=DIA("2026-03-15")  → 15
5 MES MONTH

Extrae el mes de una fecha (1–12).

=MES("2026-03-15")  → 3
6 AÑO YEAR

Extrae el año de una fecha.

=AÑO("2026-03-15")  → 2026
7 HORA HOUR

Extrae la hora de una fecha/hora (0–23).

=HORA("14:30:45")  → 14
8 MINUTO MINUTE

Extrae los minutos de una hora (0–59).

=MINUTO("14:30:45")  → 30
9 SEGUNDO SECOND

Extrae los segundos de una hora (0–59).

=SEGUNDO("14:30:45")  → 45
10 DIAS DAYS

Número de días entre dos fechas (fecha_fin − fecha_inicio).

=DIAS("2026-03-15";"2026-01-01")  → 73
11 DIAS360 DAYS360

Días entre dos fechas basado en un año de 360 días (usado en finanzas).

=DIAS360("2026-01-01";"2026-03-15")  → 74
12 DIAS.LAB NETWORKDAYS

Días laborables entre dos fechas (excluye sábados, domingos y festivos opcionales).

=DIAS.LAB("2026-01-01";"2026-03-31")  → 65
13 DIAS.LAB.INTL NETWORKDAYS.INTL

Como DIAS.LAB pero con fin de semana personalizable (patrón de 7 dígitos 1/0).

=DIAS.LAB.INTL("2026-01-01";"2026-03-31";"0000011")
14 DIA.LAB WORKDAY

Devuelve la fecha N días laborables antes/después de una fecha inicial.

=DIA.LAB("2026-01-01";10)  → 15/01/2026
15 DIA.LAB.INTL WORKDAY.INTL

Como DIA.LAB con fin de semana personalizable.

=DIA.LAB.INTL("2026-01-01";10;"0000011")
16 FIN.MES EOMONTH

Último día del mes, N meses antes (negativo) o después.

=FIN.MES("2026-03-15";0)  → 31/03/2026
17 FECHA.MES EDATE

Fecha N meses antes o después de una fecha dada.

=FECHA.MES("2026-01-31";1)  → 28/02/2026
18 DIA.DE.LA.SEMANA WEEKDAY

Número del día de la semana (1=domingo por defecto; tipo 2: 1=lunes).

=DIA.DE.LA.SEMANA("2026-03-15";2)  → 7
19 NUM.DE.SEMANA WEEKNUM

Número de semana del año en que cae una fecha.

=NUM.DE.SEMANA("2026-03-15";2)  → 11
20 SIFECHA DATEDIF

Diferencia entre dos fechas en años/meses/días. Función oculta, no aparece en el asistente.

=SIFECHA("2000-01-01";HOY();"Y")  → edad en años
21 FECHA.NUMERO DATEVALUE

Convierte una fecha en formato texto a número de serie de Excel.

=FECHA.NUMERO("15/03/2026")  → número de serie
22 HORA.NUMERO TIMEVALUE

Convierte una hora en formato texto a número decimal (fracción del día).

=HORA.NUMERO("14:30")  → 0,6042
23 TEXTO TEXT

Da formato a una fecha/número y lo convierte en texto con una máscara.

=TEXTO(HOY();"dd/mm/aaaa")  → "15/03/2026"
24 ENTERO+AHORA INT+NOW

Combinada con ENTERO() permite separar parte fecha de parte hora.

=ENTERO(AHORA())  → solo la fecha
📝
Sección 1.5

Funciones de Texto

32 funciones
1 LARGO LEN

Número total de caracteres de una cadena (incluye espacios).

=LARGO("Hola Mundo")  → 10
2 IZQUIERDA LEFT

N caracteres desde el inicio de la cadena.

=IZQUIERDA("Madrid";3)  → "Mad"
3 DERECHA RIGHT

N caracteres desde el final de la cadena.

=DERECHA("Madrid";3)  → "rid"
4 EXTRAE MID

N caracteres a partir de una posición inicial dada.

=EXTRAE("Madrid";2;3)  → "adr"
5 ENCONTRAR FIND

Posición de búsqueda dentro de texto. Distingue May/min. Error si no encuentra.

=ENCONTRAR("dr";"Madrid")  → 3
6 HALLAR SEARCH

Como ENCONTRAR pero sin distinguir mayúsculas/minúsculas. Admite comodines (* ?).

=HALLAR("MA*";"Madrid")  → 1
7 SUSTITUIR SUBSTITUTE

Sustituye todas las ocurrencias (o una específica) de texto por otro.

=SUSTITUIR("Hola Mundo";"Mundo";"Excel")  → "Hola Excel"
8 REEMPLAZAR REPLACE

Reemplaza una parte de texto según posición y longitud (no busca el texto).

=REEMPLAZAR("Madrid";2;3;"XXX")  → "MXXXid"
9 CONCAT CONCAT

Une varios textos o rangos en una cadena. Reemplaza a CONCATENAR.

=CONCAT(A1:A3)  → concatena las 3 celdas
10 CONCATENAR CONCATENATE

Une varios textos. Obsoleta: usar CONCAT o UNIRCADENAS.

=CONCATENAR("Hola";" ";"Mundo")  → "Hola Mundo"
11 UNIRCADENAS TEXTJOIN

Une textos de un rango con delimitador, pudiendo ignorar celdas vacías.

=UNIRCADENAS(", ";VERDADERO;A1:A5)
12 TEXTO TEXT

Convierte un número/fecha a texto con formato personalizado.

=TEXTO(1234,5;"#.##0,00 €")  → "1.234,50 €"
13 MAYUSC UPPER

Convierte toda la cadena a mayúsculas.

=MAYUSC("hola")  → "HOLA"
14 MINUSC LOWER

Convierte toda la cadena a minúsculas.

=MINUSC("HOLA")  → "hola"
15 NOMPROPIO PROPER

Primera letra de cada palabra en mayúscula, el resto en minúscula.

=NOMPROPIO("hola mundo")  → "Hola Mundo"
16 ESPACIOS TRIM

Elimina espacios iniciales, finales y múltiples; deja solo un espacio entre palabras.

=ESPACIOS("  Hola   Mundo  ")  → "Hola Mundo"
17 LIMPIAR CLEAN

Elimina caracteres no imprimibles (saltos de línea, tabuladores, etc.).

=LIMPIAR(A1)  → texto limpio
18 REPT REPT

Repite una cadena de texto N veces.

=REPT("AB";3)  → "ABABAB"
19 CARACTER CHAR

Devuelve el carácter correspondiente al código ASCII/Unicode indicado.

=CARACTER(65)  → "A"
20 CODIGO CODE

Devuelve el código ASCII/Unicode del primer carácter de la cadena.

=CODIGO("A")  → 65
21 UNICODE UNICODE

Código Unicode del primer carácter de la cadena (admite caracteres ampliados).

=UNICODE("€")  → 8364
22 UNICAR UNICHAR

Carácter correspondiente al código Unicode dado.

=UNICAR(8364)  → "€"
23 VALOR VALUE

Convierte texto que representa un número a valor numérico.

=VALOR("1234")  → 1234
24 IGUAL EXACT

Compara dos cadenas exactamente (distingue May/min). Devuelve VERDADERO/FALSO.

=IGUAL("Excel";"excel")  → FALSO
25 DIVIDIRTEXTO TEXTSPLIT

Divide una cadena en una matriz según delimitadores. (Excel 365)

=DIVIDIRTEXTO("A,B,C";",")  → {"A";"B";"C"}
26 TEXTOANTES TEXTBEFORE

Extrae el texto que aparece antes de un delimitador dado. (Excel 365)

=TEXTOANTES("nom@dom.es";"@")  → "nom"
27 TEXTODESPUES TEXTAFTER

Extrae el texto que aparece después de un delimitador dado. (Excel 365)

=TEXTODESPUES("nom@dom.es";"@")  → "dom.es"
28 FORMATO.NUMERO FIXED

Redondea un número a decimales especificados y lo devuelve como texto.

=FORMATO.NUMERO(1234,567;2)  → "1.234,57"
29 MONEDA DOLLAR

Convierte número a texto en formato moneda con N decimales.

=MONEDA(1234,5;2)  → "1.234,50 €"
30 RECORTAR TRIM (bis)

Elimina todos los espacios excepto los simples entre palabras. Esencial en importaciones.

=ESPACIOS(LIMPIAR(A1))  → combinación robusta
31 REPETIR REPT (vis)

Genera barras de progreso visuales con caracteres especiales.

=REPT("█";ENTERO(A1/10))
32 TEXTOFORMATO TEXT (bis)

Formatos habituales: dd/mm/aaaa · hh:mm · #.##0 · 0,00% · 000

=TEXTO(0,85;"0,00%")  → "85,00%"
🔍
Sección 1.6

Búsqueda y Referencia

28 funciones
1 BUSCARV VLOOKUP

Busca un valor en la primera columna de un rango y devuelve el valor de otra columna. 4º arg: FALSO=exacto, VERDADERO=aproximado.

=BUSCARV(1001;A1:C100;2;FALSO)
2 BUSCARH HLOOKUP

Como BUSCARV pero busca en la primera fila y devuelve valor de otra fila.

=BUSCARH("Ene";A1:M2;2;FALSO)
3 BUSCAR LOOKUP

Versión simplificada: busca en vector ordenado y devuelve valor de otro vector.

=BUSCAR(3;A1:A10;B1:B10)
4 BUSCARX XLOOKUP

⭐ Nueva en 365. Reemplaza BUSCARV/H. Busca en cualquier dirección, admite valor si no encuentra y búsqueda inversa.

=BUSCARX("Madrid";A:A;B:B;"No encontrado";0;-1)
5 INDICE INDEX

Devuelve el valor de la celda en la intersección de fila y columna de un rango.

=INDICE(A1:D10;3;2)  → celda B3 del rango
6 COINCIDIR MATCH

Devuelve la posición relativa de un valor. Tipo 0=exacto, 1=menor o igual, -1=mayor o igual.

=COINCIDIR("Madrid";A1:A50;0)
7 INDICE+COINCIDIR INDEX+MATCH

Combinación clásica más flexible que BUSCARV: busca en cualquier columna.

=INDICE(B:B;COINCIDIR("Madrid";A:A;0))
8 COINCIDIRX XMATCH

⭐ Excel 365. Versión mejorada de COINCIDIR con búsqueda binaria y comodines.

=COINCIDIRX("Madrid";A1:A100;0;-1)
9 FILTRO FILTER

⭐ Excel 365. Filtra un rango y devuelve dinámicamente las filas que cumplen el criterio.

=FILTRO(A1:C100;B1:B100>50;"Sin datos")
10 UNICO UNIQUE

⭐ Excel 365. Devuelve lista de valores únicos eliminando duplicados.

=UNICO(A1:A100;FALSO;VERDADERO)
11 ORDENAR SORT

⭐ Excel 365. Ordena dinámicamente un rango. Arg2: columna; Arg3: 1 asc, -1 desc.

=ORDENAR(A1:B20;2;-1)
12 ORDENARPOR SORTBY

⭐ Excel 365. Ordena por uno o más criterios externos al rango.

=ORDENARPOR(A1:A20;B1:B20;1;C1:C20;-1)
13 DESREF OFFSET

Devuelve un rango desplazado N filas/M columnas desde una celda base. Genera rangos dinámicos.

=DESREF(A1;2;3;1;1)  → celda D3
14 ELEGIR CHOOSE

Devuelve un valor de una lista según un índice numérico (1 a 254).

=ELEGIR(2;"Rojo";"Verde";"Azul")  → "Verde"
15 INDIRECTO INDIRECT

Convierte una cadena de texto en una referencia de celda evaluable.

=INDIRECTO("A"&B1)  → referencia dinámica
16 DIRECCION ADDRESS

Devuelve la dirección de una celda (ej. $C$2) según fila y columna.

=DIRECCION(2;3)  → "$C$2"
17 FILA ROW

Número de fila de la celda referenciada (o de la celda actual si se omite).

=FILA(C5)  → 5
18 COLUMNA COLUMN

Número de columna de la celda referenciada.

=COLUMNA(C5)  → 3
19 FILAS ROWS

Número de filas de un rango.

=FILAS(A1:A10)  → 10
20 COLUMNAS COLUMNS

Número de columnas de un rango.

=COLUMNAS(A1:D1)  → 4
21 TRANSPONER TRANSPOSE

Convierte filas en columnas y viceversa.

=TRANSPONER(A1:D1)  → columna vertical
22 HIPERVINCULO HYPERLINK

Crea un hipervínculo a una URL o celda con texto descriptivo.

=HIPERVINCULO("https://ejemplo.es";"Ver")
23 FORMULATEXTO FORMULATEXT

Devuelve como texto la fórmula contenida en una celda.

=FORMULATEXTO(B5)  → texto de la fórmula
24 TIPO TYPE

Código numérico del tipo de dato: 1=número, 2=texto, 4=lógico, 16=error, 64=matriz.

=TIPO(A1)  → 1 si contiene número
25 SECUENCIA SEQUENCE

⭐ Excel 365. Genera matriz de números secuenciales. Args: filas, cols, inicio, paso.

=SECUENCIA(5;3;1;1)  → matriz 5×3
26 OBTENER.DATOS.DINAMICOS GETPIVOTDATA

Extrae un valor específico de una tabla dinámica.

=OBTENER.DATOS.DINAMICOS("Ventas";$A$3;"Mes";"Ene")
27 COINCIDIR (comodines) MATCH wildcards

Con tipo 0 acepta * (cualquier secuencia) y ? (un carácter) en la búsqueda.

=COINCIDIR("Mad*";A1:A100;0)
28 BUSCARX (multi) XLOOKUP (multi)

Puede devolver matrices completas y buscar desde el final con el 5º y 6º argumento.

=BUSCARX("X";A:A;B:D;;0;-1)
💰
Sección 1.7

Funciones Financieras

35 funciones
1 PAGO PMT

Cuota periódica de un préstamo con tasa y número de períodos constantes. La tasa debe coincidir con el período.

=PAGO(5%/12;60;-10000)  → cuota mensual
2 PAGOINT IPMT

Parte de intereses de la cuota N de un préstamo.

=PAGOINT(5%/12;3;60;-10000)  → intereses mes 3
3 PAGOPRIN PPMT

Parte de capital (amortización) de la cuota N de un préstamo.

=PAGOPRIN(5%/12;3;60;-10000)  → capital mes 3
4 TASA RATE

Tasa de interés por período de un préstamo o inversión.

=TASA(60;-200;10000)  → tipo por período
5 NPER NPER

Número de períodos de un préstamo o inversión.

=NPER(5%/12;-200;10000)  → número de cuotas
6 VA PV

Valor actual (presente) de una serie de pagos futuros.

=VA(5%/12;60;-200)  → capital equivalente
7 VF FV

Valor futuro de una inversión con pagos periódicos y tipo constante.

=VF(5%/12;60;-200)  → ahorro acumulado
8 VNA NPV

Valor actual neto de flujos de efectivo descontados a una tasa.

=VNA(10%;B2:B6)-B1  → VAN del proyecto
9 TIR IRR

Tasa interna de retorno: tipo que hace el VAN = 0.

=TIR(B1:B6)  → TIR del proyecto
10 TIRM MIRR

TIR modificada considerando coste de financiación y tasa de reinversión.

=TIRM(B1:B6;8%;12%)
11 VNA.NO.PER XNPV

VAN con flujos en fechas irregulares.

=VNA.NO.PER(10%;B2:B6;A2:A6)
12 TIR.NO.PER XIRR

TIR con flujos en fechas irregulares.

=TIR.NO.PER(B1:B6;A1:A6)
13 INT.EFECTIVO EFFECT

Tasa de interés efectiva anual a partir de la tasa nominal y períodos de capitalización.

=INT.EFECTIVO(5%;12)  → tipo efectivo anual
14 TASA.NOMINAL NOMINAL

Tasa nominal anual a partir de la tasa efectiva y períodos de capitalización.

=TASA.NOMINAL(5,12%;12)  → tipo nominal anual
15 AMORTIZ.LIN SLN

Amortización lineal (cuota fija) de un activo por período.

=AMORTIZ.LIN(10000;500;5)  → amort. anual
16 AMORTIZ.PROGRE SYD

Amortización por suma de dígitos de los años.

=AMORTIZ.PROGRE(10000;500;5;1)  → año 1
17 DB DB

Amortización por saldo decreciente fijo (tasa calculada por Excel).

=DB(10000;1000;5;1)  → año 1
18 DDB DDB

Amortización por doble saldo decreciente.

=DDB(10000;1000;5;1)  → año 1
19 DVS VDB

Amortización variable: permite cambiar de método en un período concreto.

=DVS(10000;1000;5;0;1)
20 PAGO.INT.ENTRE CUMIPMT

Intereses acumulados pagados entre dos períodos de un préstamo.

=PAGO.INT.ENTRE(5%/12;60;10000;1;12;0)
21 PAGO.PRINC.ENTRE CUMPRINC

Capital acumulado amortizado entre dos períodos.

=PAGO.PRINC.ENTRE(5%/12;60;10000;1;12;0)
22 VF.PLAN FVSCHEDULE

Valor futuro con tipos de interés variables en cada período.

=VF.PLAN(1000;{5%;4%;6%})
23 DURACION DURATION

Duración de Macaulay de un bono con pagos periódicos.

=DURACION(fecha_liq;fecha_vto;0.06;5%;2;1)
24 DURACION.MODIF MDURATION

Duración de Macaulay modificada de un bono.

=DURACION.MODIF(fecha_liq;fecha_vto;0.06;5%;2;1)
25 RENDTO YIELD

Rendimiento de un bono con pagos de interés periódicos.

=RENDTO(liq;vto;0.06;98;100;2;1)
26 PRECIO PRICE

Precio por 100€ de valor nominal de un bono con cupones.

=PRECIO(liq;vto;0.06;5%;100;2;1)
27 INT.ACUM ACCRINT

Interés acumulado de un bono con cupones periódicos.

=INT.ACUM(emisión;primer_cup;liq;tasa;par;frec;base)
28 TASA.DESC DISC

Tasa de descuento de un título valor.

=TASA.DESC(fecha_liq;fecha_vto;precio;valor;base)
29 LETRA.DE.TES.PRECIO TBILLPRICE

Precio de una letra del Tesoro por cada 100€.

=LETRA.DE.TES.PRECIO(fecha_liq;fecha_vto;5%)
30 LETRA.DE.TES.RENDTO TBILLYIELD

Rendimiento de una letra del Tesoro.

=LETRA.DE.TES.RENDTO(fecha_liq;fecha_vto;98)
31 MONEDA.DEC DOLLARDE

Convierte precio en fracción a formato decimal.

=MONEDA.DEC(1+3/16;16)  → 1,1875
32 MONEDA.FRAC DOLLARFR

Convierte precio decimal a formato fraccionario.

=MONEDA.FRAC(1,1875;16)  → 1,03 (1 y 3/16)
33 AMORT.TABLA PMT (info)

Tabla de amortización: PAGOINT()+PAGOPRIN()=PAGO(). Para cuadros completos.

Para período k: =PAGOINT(tasa;k;nper;va) + PAGOPRIN(tasa;k;nper;va)
34 SLN SLN

Amortización por línea recta: (coste−valor_residual)/vida_útil.

=SLN(10000;500;5)  → 1.900 €/año
35 SYD SYD

Amortización por años de dígito del año especificado.

=SYD(10000;500;5;1)  → cuota año 1
🧮
Sección 1.8

Matemáticas y Trigonometría

50 funciones
1 SUMA SUM

Suma todos los números de un rango. La función más usada en Excel.

=SUMA(A1:A100)  → suma total
2 SUMAR.SI SUMIF

Suma solo las celdas de un rango que cumplen un criterio.

=SUMAR.SI(A:A;">0";B:B)  → suma B donde A>0
3 SUMAR.SI.CONJUNTO SUMIFS

Suma con múltiples criterios simultáneos (hasta 127 pares criterio/rango).

=SUMAR.SI.CONJUNTO(C:C;A:A;"Madrid";B:B;">50")
4 SUMAPRODUCTO SUMPRODUCT

Multiplica elementos de matrices y suma los productos. Muy versátil.

=SUMAPRODUCTO(A1:A10;B1:B10)  → suma de A*B
5 ABS ABS

Valor absoluto de un número (elimina el signo negativo).

=ABS(-42)  → 42
6 ENTERO INT

Redondea hacia abajo al entero más cercano (hacia el −∞, no hacia cero).

=ENTERO(-4,2)  → -5
7 TRUNCAR TRUNC

Elimina la parte decimal sin redondear (hacia cero).

=TRUNCAR(-4,7)  → -4
8 REDONDEAR ROUND

Redondea a N dígitos. Positivo=decimales, 0=entero, negativo=decenas.

=REDONDEAR(3,14159;2)  → 3,14
9 REDONDEAR.MAS ROUNDUP

Redondea siempre hacia arriba (lejos de cero).

=REDONDEAR.MAS(4,1;0)  → 5
10 REDONDEAR.MENOS ROUNDDOWN

Redondea siempre hacia abajo (hacia cero).

=REDONDEAR.MENOS(4,9;0)  → 4
11 REDOND.MULT MROUND

Redondea al múltiplo más cercano de un número dado.

=REDOND.MULT(7;3)  → 9
12 TECHO.MAT CEILING.MATH

Redondea hacia arriba al múltiplo del argumento.

=TECHO.MAT(4,1;0,5)  → 4,5
13 SUELO.MAT FLOOR.MATH

Redondea hacia abajo al múltiplo del argumento.

=SUELO.MAT(4,9;0,5)  → 4,5
14 RESIDUO MOD

Resto de la división entera de dos números. El resultado tiene el signo del divisor.

=RESIDUO(10;3)  → 1
15 COCIENTE QUOTIENT

Parte entera de una división (descarta el resto).

=COCIENTE(10;3)  → 3
16 POTENCIA POWER

Base elevada a un exponente. Equivalente al operador ^.

=POTENCIA(2;10)  → 1024
17 RAIZ SQRT

Raíz cuadrada de un número no negativo.

=RAIZ(144)  → 12
18 PI PI

Constante π con 15 dígitos de precisión.

=PI()  → 3,14159265358979
19 EXP EXP

e elevado a la potencia indicada (número de Euler ≈ 2,71828).

=EXP(1)  → 2,71828
20 LN LN

Logaritmo natural (base e) de un número positivo.

=LN(EXP(1))  → 1
21 LOG LOG

Logaritmo en la base especificada (por defecto base 10).

=LOG(1000;10)  → 3
22 LOG10 LOG10

Logaritmo en base 10.

=LOG10(1000)  → 3
23 FACT FACT

Factorial de un número entero no negativo.

=FACT(5)  → 120
24 COMBINAT COMBIN

Combinaciones sin repetición de n elementos tomados de k en k: C(n,k).

=COMBINAT(10;3)  → 120
25 COMBINA COMBINA

Combinaciones con repetición: C'(n,k) = C(n+k-1, k).

=COMBINA(5;3)  → 35
26 PERMUTACIONES PERMUT

Permutaciones sin repetición: P(n,k) = n!/(n-k)!

=PERMUTACIONES(10;3)  → 720
27 ALEATORIO RAND

Número decimal aleatorio uniforme en [0,1). Volátil.

=ALEATORIO()  → 0,xxx
28 ALEATORIO.ENTRE RANDBETWEEN

Entero aleatorio entre dos límites (inclusive).

=ALEATORIO.ENTRE(1;100)
29 SIGNO SIGN

1 si positivo, 0 si cero, -1 si negativo.

=SIGNO(-5)  → -1
30 PAR EVEN

Redondea hacia arriba al entero par más próximo.

=PAR(3)  → 4
31 IMPAR ODD

Redondea hacia arriba al entero impar más próximo.

=IMPAR(4)  → 5
32 MCD GCD

Máximo Común Divisor de dos o más números enteros.

=MCD(36;48)  → 12
33 MCM LCM

Mínimo Común Múltiplo de dos o más números enteros.

=MCM(4;6)  → 12
34 SUBTOTAL SUBTOTAL

Subtotales en listas/tablas. Código 1-11 incluye ocultas; 101-111 las ignora.

=SUBTOTAL(9;A1:A100)  → suma ignorando filtros
35 MDETERM MDETERM

Determinante de una matriz cuadrada.

=MDETERM(A1:C3)
36 MINVERSA MINVERSE

Matriz inversa de una matriz cuadrada (resultado matricial).

=MINVERSA(A1:C3)
37 MMULT MMULT

Producto matricial de dos matrices (resultado matricial).

=MMULT(A1:C3;E1:G3)
38 GRADOS DEGREES

Convierte radianes a grados.

=GRADOS(PI())  → 180
39 RADIANES RADIANS

Convierte grados a radianes.

=RADIANES(180)  → 3,14159
40 SENO SIN

Seno de un ángulo expresado en radianes.

=SENO(RADIANES(30))  → 0,5
41 COS COS

Coseno de un ángulo en radianes.

=COS(RADIANES(60))  → 0,5
42 TAN TAN

Tangente de un ángulo en radianes.

=TAN(RADIANES(45))  → 1
43 ASENO ASIN

Arcoseno (resultado en radianes).

=ASENO(0,5)  → 0,5236 rad = 30°
44 ACOS ACOS

Arcocoseno (resultado en radianes).

=ACOS(0,5)  → 1,0472 rad = 60°
45 ATAN ATAN

Arcotangente (resultado en radianes, rango -π/2 a π/2).

=ATAN(1)  → 0,7854 rad = 45°
46 ATAN2 ATAN2

Arcotangente del cociente y/x con signo correcto (-π a π).

=ATAN2(1;1)  → 0,7854 rad = 45°
47 SUMA.CUADRADOS SUMSQ

Suma de los cuadrados de los argumentos.

=SUMA.CUADRADOS(3;4)  → 25
48 RAIZPI SQRTPI

Raíz cuadrada del producto de un número por π.

=RAIZPI(4)  → 3,5449
49 FACT.DOBLE FACTDOUBLE

Doble factorial: n!! = n·(n-2)·(n-4)···

=FACT.DOBLE(7)  → 105
50 PERMUTACIONESA PERMUTATIONA

Permutaciones con repetición: n^k.

=PERMUTACIONESA(5;3)  → 125
📈
Sección 1.9

Funciones Estadísticas

52 funciones
1 MAX MAX

Valor máximo de un conjunto de números (ignora texto y lógicos).

=MAX(A1:A100)
2 MAXA MAXA

Máximo incluyendo valores lógicos (VERDADERO=1, FALSO=0) y texto (=0).

=MAXA(A1:A100)
3 K.ESIMO.MAYOR LARGE

K-ésimo valor más grande de un rango.

=K.ESIMO.MAYOR(A1:A100;2)  → 2º mayor
4 MIN MIN

Valor mínimo de un conjunto de números.

=MIN(A1:A100)
5 MINA MINA

Mínimo incluyendo valores lógicos y texto.

=MINA(A1:A100)
6 K.ESIMO.MENOR SMALL

K-ésimo valor más pequeño de un rango.

=K.ESIMO.MENOR(A1:A100;2)  → 2º menor
7 PROMEDIO AVERAGE

Media aritmética de un rango (ignora celdas vacías y texto).

=PROMEDIO(A1:A100)
8 PROMEDIOA AVERAGEA

Media incluyendo lógicos y texto.

=PROMEDIOA(A1:A100)
9 PROMEDIO.SI AVERAGEIF

Media de las celdas que cumplen un criterio.

=PROMEDIO.SI(A:A;">0";B:B)
10 PROMEDIO.SI.CONJUNTO AVERAGEIFS

Media con múltiples criterios.

=PROMEDIO.SI.CONJUNTO(C:C;A:A;"Madrid";B:B;">0")
11 MEDIANA MEDIAN

Valor central que divide los datos ordenados en dos mitades iguales.

=MEDIANA(A1:A100)
12 MODA.UNO MODE.SNGL

Valor más frecuente en un conjunto de datos.

=MODA.UNO(A1:A100)
13 MODA.VARIOS MODE.MULT

Lista de todos los valores más frecuentes (si hay empate).

=MODA.VARIOS(A1:A100)
14 CONTAR COUNT

Cuenta celdas con valores numéricos.

=CONTAR(A1:A100)
15 CONTARA COUNTA

Cuenta celdas no vacías (cualquier tipo de dato).

=CONTARA(A1:A100)
16 CONTAR.BLANCO COUNTBLANK

Cuenta celdas vacías en un rango.

=CONTAR.BLANCO(A1:A100)
17 CONTAR.SI COUNTIF

Cuenta celdas que cumplen un criterio.

=CONTAR.SI(A:A;">50")
18 CONTAR.SI.CONJUNTO COUNTIFS

Cuenta con múltiples criterios simultáneos.

=CONTAR.SI.CONJUNTO(A:A;">0";B:B;"Activo")
19 DESVEST.M STDEV.S

Desviación estándar muestral (divide entre n-1).

=DESVEST.M(A1:A100)
20 DESVEST.P STDEV.P

Desviación estándar poblacional (divide entre n).

=DESVEST.P(A1:A100)
21 VAR.S VAR.S

Varianza muestral.

=VAR.S(A1:A100)
22 VAR.P VAR.P

Varianza poblacional.

=VAR.P(A1:A100)
23 DESVPROM AVEDEV

Desviación media (promedio de las desviaciones absolutas respecto a la media).

=DESVPROM(A1:A100)
24 COEFICIENTE.ASIMETRIA SKEW

Sesgo de una distribución (asimetría). Positivo=cola derecha.

=COEFICIENTE.ASIMETRIA(A1:A100)
25 CURTOSIS KURT

Curtosis de una distribución (apuntamiento). Normal≈0.

=CURTOSIS(A1:A100)
26 COEF.DE.CORREL CORREL

Coeficiente de correlación de Pearson entre dos variables (-1 a 1).

=COEF.DE.CORREL(A1:A100;B1:B100)
27 COVAR.M COVARIANCE.S

Covarianza muestral entre dos conjuntos de datos.

=COVAR.M(A1:A100;B1:B100)
28 PERCENTIL.INC PERCENTILE.INC

Percentil k (0–1) incluyendo extremos.

=PERCENTIL.INC(A1:A100;0,9)  → P90
29 CUARTIL.INC QUARTILE.INC

Cuartil (0–4): 0=mín, 1=Q1, 2=mediana, 3=Q3, 4=máx.

=CUARTIL.INC(A1:A100;1)  → Q1
30 JERARQUIA.EQV RANK.EQ

Rango de un número en una lista (mayor=rango 1 si orden=0).

=JERARQUIA.EQV(A1;A:A;0)
31 JERARQUIA.MEDIA RANK.AVG

Como JERARQUIA.EQV pero promedia los rangos cuando hay empates.

=JERARQUIA.MEDIA(A1;A:A;0)
32 FRECUENCIA FREQUENCY

Distribución de frecuencias como matriz vertical.

=FRECUENCIA(A1:A100;B1:B5)
33 ESTIMACION.LINEAL LINEST

Parámetros de la recta de regresión (mínimos cuadrados). Resultado matricial.

=ESTIMACION.LINEAL(y;x;VERDADERO;VERDADERO)
34 TENDENCIA TREND

Valores estimados según la recta de regresión ajustada.

=TENDENCIA(y;x;nuevos_x)
35 PRONOSTICO.LINEAL FORECAST.LINEAR

Pronostica un valor futuro interpolando la recta de regresión.

=PRONOSTICO.LINEAL(x;y_conocidas;x_conocidas)
36 DISTR.NORM.N NORM.DIST

Función de distribución normal acumulada o función de densidad.

=DISTR.NORM.N(1,96;0;1;VERDADERO)  → 0,975
37 INV.NORM NORM.INV

Cuantil de la distribución normal para una probabilidad dada.

=INV.NORM(0,975;0;1)  → 1,96
38 DISTR.NORM.ESTAND.N NORM.S.DIST

Distribución normal estándar acumulada N(0,1).

=DISTR.NORM.ESTAND.N(1,645;VERDADERO)  → 0,95
39 INV.NORM.ESTAND NORM.S.INV

Cuantil de la N(0,1).

=INV.NORM.ESTAND(0,95)  → 1,645
40 DISTR.BINOM.N BINOM.DIST

Probabilidad de la distribución binomial B(n,p).

=DISTR.BINOM.N(5;10;0,5;FALSO)  → P(X=5)
41 INV.BINOM BINOM.INV

Menor valor k tal que la distribución binomial acumulada sea ≥ probabilidad.

=INV.BINOM(10;0,5;0,9)
42 DISTR.CHICUAD CHISQ.DIST

Distribución chi-cuadrado acumulada.

=DISTR.CHICUAD(9,49;4;VERDADERO)  → 0,95
43 DISTR.CHICUAD.CD CHISQ.DIST.RT

Cola derecha de la distribución chi-cuadrado.

=DISTR.CHICUAD.CD(9,49;4)  → 0,05
44 INV.CHICUAD CHISQ.INV

Cuantil de la distribución chi-cuadrado.

=INV.CHICUAD(0,95;4)  → 9,49
45 PRUEBA.CHI CHISQ.TEST

Prueba de independencia chi-cuadrado entre tabla observada y esperada.

=PRUEBA.CHI(rango_obs;rango_esp)  → p-valor
46 DISTR.T.N T.DIST

Distribución t de Student acumulada.

=DISTR.T.N(1,96;29;VERDADERO)
47 INV.T.2C T.INV.2T

Cuantil de la distribución t (dos colas).

=INV.T.2C(0,05;29)  → 2,045
48 DISTR.F.N F.DIST

Distribución F acumulada.

=DISTR.F.N(3,18;5;20;VERDADERO)
49 INV.F F.INV

Cuantil de la distribución F.

=INV.F(0,95;5;20)  → 2,71
50 COEFICIENTE.R2 RSQ

Cuadrado del coeficiente de correlación de Pearson (R²).

=COEFICIENTE.R2(y;x)
51 RANGO.PERCENTIL.INC PERCENTRANK.INC

Rango porcentual de un valor en el conjunto de datos.

=RANGO.PERCENTIL.INC(A1:A100;75)
52 DEVSQ DEVSQ

Suma de los cuadrados de las desviaciones respecto a la media.

=DEVSQ(A1:A100)
⚙️
Sección 1.10

Funciones de Ingeniería

35 funciones
1 BIN2DEC BIN.A.DEC

Convierte número binario (hasta 10 dígitos) a decimal.

=BIN2DEC("1010")  → 10
2 BIN2HEX BIN.A.HEX

Convierte número binario a hexadecimal.

=BIN2HEX("1010")  → "A"
3 BIN2OCT BIN.A.OCT

Convierte número binario a octal.

=BIN2OCT("1010")  → "12"
4 DEC2BIN DEC.A.BIN

Convierte decimal a binario (rango -512 a 511).

=DEC2BIN(10)  → "1010"
5 DEC2HEX DEC.A.HEX

Convierte decimal a hexadecimal.

=DEC2HEX(255)  → "FF"
6 DEC2OCT DEC.A.OCT

Convierte decimal a octal.

=DEC2OCT(8)  → "10"
7 HEX2BIN HEX.A.BIN

Convierte hexadecimal a binario.

=HEX2BIN("A")  → "1010"
8 HEX2DEC HEX.A.DEC

Convierte hexadecimal a decimal.

=HEX2DEC("FF")  → 255
9 HEX2OCT HEX.A.OCT

Convierte hexadecimal a octal.

=HEX2OCT("A")  → "12"
10 OCT2BIN OCT.A.BIN

Convierte octal a binario.

=OCT2BIN("12")  → "1010"
11 OCT2DEC OCT.A.DEC

Convierte octal a decimal.

=OCT2DEC("17")  → 15
12 OCT2HEX OCT.A.HEX

Convierte octal a hexadecimal.

=OCT2HEX("17")  → "F"
13 CONVERTIR CONVERT

Convierte entre unidades de medida (longitud, masa, temperatura, energía…).

=CONVERTIR(100;"m";"km")  → 0,1
14 COMPLEJO COMPLEX

Crea un número complejo a+bi a partir de sus partes real e imaginaria.

=COMPLEJO(3;4)  → "3+4i"
15 IMABS IMABS

Módulo (valor absoluto) de un número complejo: √(a²+b²).

=IMABS("3+4i")  → 5
16 IMAGINARIO IMAGINARY

Parte imaginaria de un número complejo.

=IMAGINARIO("3+4i")  → 4
17 IMREAL IMREAL

Parte real de un número complejo.

=IMREAL("3+4i")  → 3
18 IMCONJUGADO IMCONJUGATE

Conjugado de un número complejo: a+bi → a-bi.

=IMCONJUGADO("3+4i")  → "3-4i"
19 IMSUMA IMSUM

Suma de números complejos.

=IMSUMA("1+2i";"3+4i")  → "4+6i"
20 IMDIF IMSUB

Diferencia de números complejos.

=IMDIF("3+4i";"1+2i")  → "2+2i"
21 IMPRODUCTO IMPRODUCT

Producto de números complejos.

=IMPRODUCTO("1+2i";"3+4i")  → "-5+10i"
22 IMDIV IMDIV

Cociente de dos números complejos.

=IMDIV("1+2i";"3+4i")  → "0,44+0,08i"
23 IMEXP IMEXP

Función exponencial de un número complejo: e^(a+bi).

=IMEXP("1+2i")
24 IMLN IMLN

Logaritmo natural de un número complejo.

=IMLN("1+2i")  → "0,80+1,11i"
25 IMRAIZ2 IMSQRT

Raíz cuadrada de un número complejo.

=IMRAIZ2("3+4i")  → "2+i"
26 IMARG IMARGUMENT

Argumento (ángulo en radianes) de un número complejo.

=IMARG("1+1i")  → 0,7854 rad
27 DELTA DELTA

Comprueba si dos números son iguales: devuelve 1 (sí) o 0 (no).

=DELTA(5;5)  → 1
28 MAYOR.O.IGUAL GESTEP

Comprueba si un número es mayor o igual que un umbral: 1/0.

=MAYOR.O.IGUAL(5;4)  → 1
29 FUN.ERROR ERF

Función de error de Gauss (integral de la distribución normal).

=FUN.ERROR(1)  → 0,8427
30 FUN.ERROR.COMPL ERFC

Complemento de la función de error: 1 - ERF(x).

=FUN.ERROR.COMPL(1)  → 0,1573
31 IMSENOH IMSINH

Seno hiperbólico de un número complejo.

=IMSENOH("1+2i")
32 IMCOSH IMCOSH

Coseno hiperbólico de un número complejo.

=IMCOSH("1+2i")
33 FUN.ERROR.EXACTO ERF.PRECISE

Versión mejorada de FUN.ERROR.

=FUN.ERROR.EXACTO(0,5)
34 IMLOG10 IMLOG10

Logaritmo en base 10 de un número complejo.

=IMLOG10("1+2i")  → "0,35+0,48i"
35 IMTANH IMTANH

Tangente hiperbólica de un número complejo.

=IMTANH("1+2i")
🧊
Sección 1.11

Funciones Cubo

7 funciones
1 CONJUNTOCUBO CUBESET

Define un conjunto de miembros o tuplas mediante una expresión MDX.

=CONJUNTOCUBO("Ventas";"[Categoria].[Todo]")
2 MIEMBROCUBO CUBEMEMBER

Devuelve un miembro o tupla del cubo indicado.

=MIEMBROCUBO("Ventas";"[Producto].[Laptop]")
3 VALORCUBO CUBEVALUE

Valor agregado del cubo para la intersección de los miembros indicados.

=VALORCUBO("Ventas";"[Measures].[Importe]";"[Año].[2025]")
4 RECUENTOCONJUNTOCUBO CUBESETCOUNT

Número de elementos en un conjunto de cubo definido con CONJUNTOCUBO.

=RECUENTOCONJUNTOCUBO(A1)
5 MIEMBRORANGOCUBO CUBERANKEDMEMBER

K-ésimo miembro de un conjunto de cubo (útil para top N).

=MIEMBRORANGOCUBO("Ventas";A1;1)  → 1er elemento
6 PROPIEDADMIEMBROCUBO CUBEMEMBERPROPERTY

Valor de una propiedad de un miembro del cubo.

=PROPIEDADMIEMBROCUBO("Ventas";"[Producto].[Laptop]";"Desc")
7 MIEMBROKPICUBO CUBEKPIMEMBER

Devuelve el KPI indicado de un cubo (nombre, valor, objetivo, estado, tendencia).

=MIEMBROKPICUBO("Ventas";"Rentabilidad";1)
ℹ️
Sección 1.12

Funciones de Información

17 funciones
1 ESBLANCO ISBLANK

VERDADERO si la celda está completamente vacía.

=ESBLANCO(A1)  → VERDADERO si A1 vacía
2 ESERR ISERR

VERDADERO si la celda contiene cualquier error excepto #N/A.

=ESERR(A1)
3 ESERROR ISERROR

VERDADERO si la celda contiene cualquier error (incluye #N/A).

=ESERROR(A1)  → VERDADERO para cualquier error
4 ESNOD ISNA

VERDADERO solo si el error es #N/A (dato no disponible).

=ESNOD(BUSCARV(A1;B:C;2;FALSO))
5 ESNUMERO ISNUMBER

VERDADERO si el valor es numérico.

=ESNUMERO(A1)  → VERDADERO para números, fechas, horas
6 ESTEXTO ISTEXT

VERDADERO si el valor es texto.

=ESTEXTO(A1)  → VERDADERO para cadenas
7 ESNOTEXTO ISNONTEXT

VERDADERO si el valor NO es texto (incluye vacío).

=ESNOTEXTO(A1)
8 ESLOGICO ISLOGICAL

VERDADERO si el valor es VERDADERO o FALSO (booleano).

=ESLOGICO(VERDADERO)  → VERDADERO
9 ESPAR ISEVEN

VERDADERO si el número es par.

=ESPAR(4)  → VERDADERO
10 ESIMPAR ISODD

VERDADERO si el número es impar.

=ESIMPAR(7)  → VERDADERO
11 ESFORMULA ISFORMULA

VERDADERO si la celda contiene una fórmula.

=ESFORMULA(B5)  → VERDADERO si hay fórmula
12 ESREF ISREF

VERDADERO si el argumento es una referencia de celda válida.

=ESREF(A1)  → VERDADERO
13 CELDA CELL

Devuelve información sobre el formato, contenido o ubicación de una celda.

=CELDA("tipo";A1)  → "n" número, "l" texto, "b" vacío
14 INFO INFO

Devuelve información sobre el entorno actual de Excel (versión, directorio, etc.).

=INFO("version")  → versión de Excel
15 TIPO TYPE

Código numérico del tipo: 1=número, 2=texto, 4=lógico, 16=error, 64=matriz.

=TIPO(A1)
16 N N

Convierte un valor a número: 1/0 para lógicos, número de serie para fechas.

=N(VERDADERO)  → 1
17 ND NA

Devuelve el error #N/A voluntariamente (útil para señalar valores faltantes).

=ND()  → #N/A
🔄
Sección 1.13

Compatibilidad

10 funciones
1 CONCATENAR CONCATENATE

Versión antigua de CONCAT. Reemplazada por CONCAT y UNIRCADENAS.

=CONCATENAR(A1;", ";B1)
2 DESVEST STDEV

Desviación estándar muestral. Reemplazada por DESVEST.M

=DESVEST(A1:A100)
3 DESVESTP STDEVP

Desviación estándar poblacional. Reemplazada por DESVEST.P

=DESVESTP(A1:A100)
4 COVAR COVAR

Covarianza. Reemplazada por COVAR.M y COVAR.P

=COVAR(A1:A10;B1:B10)
5 MODA MODE

Valor más frecuente. Reemplazada por MODA.UNO

=MODA(A1:A100)
6 PERCENTIL PERCENTILE

Percentil k. Reemplazada por PERCENTIL.INC

=PERCENTIL(A1:A100;0,9)
7 CUARTIL QUARTILE

Cuartil. Reemplazada por CUARTIL.INC

=CUARTIL(A1:A100;1)
8 JERARQUIA RANK

Jerarquía/rango. Reemplazada por JERARQUIA.EQV y JERARQUIA.MEDIA

=JERARQUIA(A1;A:A;0)
9 BINOM.CRIT BINOM.CRIT

Reemplazada por INV.BINOM

=BINOM.CRIT(10;0,5;0,9)
10 INTERVALO.CONFIANZA CONFIDENCE

Intervalo de confianza. Reemplazada por INTERVALO.CONFIANZA.NORM

=INTERVALO.CONFIANZA(0,05;DESVEST.M(A:A);CONTAR(A:A))
🌐
Sección 1.14

Funciones Web

4 funciones
1 SERVICIOWEB WEBSERVICE

Recupera datos de una URL pública como texto (XML, JSON, HTML). Requiere conexión a Internet.

=SERVICIOWEB("https://api.exchangerate-api.com/v4/latest/EUR")
2 XMLFILTRO FILTERXML

Extrae datos específicos de un texto XML usando una expresión XPath.

=XMLFILTRO(A1;"//rate/USD")  → valor del nodo USD
3 CODIF.URL ENCODEURL

Codifica una cadena para uso seguro en URL (%20 en lugar de espacios, etc.).

=CODIF.URL("Hola Mundo!")  → "Hola%20Mundo%21"
4 SERVICIOWEB+XMLFILTRO WEB+FILTERXML

Combinación típica: obtener dato de API XML. Primero descarga, luego extrae.

=XMLFILTRO(SERVICIOWEB(url);"//elemento")
💡
Sección 1.15

Funciones Lógicas

21 funciones
1 SI IF

Devuelve un valor si la condición es VERDADERA y otro si es FALSA. Admite anidamiento hasta 64 niveles.

=SI(A1>0;"Positivo";"No positivo")
2 SI.CONJUNTO IFS

Evalúa múltiples condiciones en orden y devuelve el valor de la primera VERDADERA.

=SI.CONJUNTO(A1>90;"A";A1>70;"B";A1>50;"C";VERDADERO;"D")
3 Y AND

VERDADERO si TODAS las condiciones son verdaderas (hasta 255 argumentos).

=Y(A1>0;A1<100;B1<>"N/A")
4 O OR

VERDADERO si AL MENOS UNA condición es verdadera.

=O(A1="Madrid";A1="Barcelona")
5 NO NOT

Invierte el valor lógico: VERDADERO→FALSO, FALSO→VERDADERO.

=NO(ESBLANCO(A1))  → VERDADERO si hay algo en A1
6 XOR XOR

VERDADERO si un número IMPAR de condiciones son verdaderas.

=XOR(A1>50;B1>50)  → solo uno de los dos supera 50
7 SI.ERROR IFERROR

Devuelve el 2º argumento si la fórmula genera cualquier error.

=SI.ERROR(BUSCARV(A1;B:C;2;FALSO);"No encontrado")
8 SI.ND IFNA

Como SI.ERROR pero solo captura el error #N/A (más preciso).

=SI.ND(BUSCARV(A1;B:C;2;FALSO);"No disponible")
9 VERDADERO TRUE

Devuelve el valor lógico VERDADERO.

=VERDADERO()  → VERDADERO
10 FALSO FALSE

Devuelve el valor lógico FALSO.

=FALSO()  → FALSO
11 CAMBIAR SWITCH

Compara un valor con una lista y devuelve el resultado asociado al primer coincidente.

=CAMBIAR(DIA.DE.LA.SEMANA(HOY();2);1;"Lun";2;"Mar";3;"Mié";"Fin sem.")
12 LAMBDA LAMBDA

⭐ Excel 365. Crea funciones personalizadas reutilizables sin VBA ni macros.

=LAMBDA(x;y;x^2+y^2)(3;4)  → 25
13 LET LET

⭐ Excel 365. Asigna nombres a cálculos intermedios para mejorar legibilidad.

=LET(base;B1-A1;altura;C1;base*altura/2)
14 MAP MAP

⭐ Excel 365. Aplica una función LAMBDA a cada elemento de una o más matrices.

=MAP(A1:A5;LAMBDA(x;x*2))  → duplica cada valor
15 REDUCE REDUCE

⭐ Excel 365. Acumula valores de una matriz aplicando una función LAMBDA sucesivamente.

=REDUCE(0;A1:A5;LAMBDA(acum;v;acum+v))  → suma
16 SCAN SCAN

⭐ Excel 365. Como REDUCE pero devuelve todos los valores acumulados intermedios.

=SCAN(0;A1:A5;LAMBDA(a;v;a+v))  → {2;5;9;14;20}
17 BYCOL BYCOL

⭐ Excel 365. Aplica una función LAMBDA a cada columna de una matriz.

=BYCOL(A1:D5;LAMBDA(col;SUMA(col)))  → suma de cada columna
18 BYROW BYROW

⭐ Excel 365. Aplica una función LAMBDA a cada fila de una matriz.

=BYROW(A1:D5;LAMBDA(fila;PROMEDIO(fila)))  → media de cada fila
19 MAKEARRAY MAKEARRAY

⭐ Excel 365. Crea una matriz de tamaño definido aplicando una función LAMBDA a cada posición.

=MAKEARRAY(3;3;LAMBDA(f;c;f*c))  → tabla de multiplicar 3×3
20 ISOMITTED ISOMITTED

⭐ Excel 365. Dentro de LAMBDA, comprueba si un parámetro opcional fue omitido.

=LAMBDA(x;[y];SI(ISOMITTED(y);x;x+y))
21 IGUAL EXACT

Compara dos textos con distinción de mayúsculas/minúsculas.

=IGUAL("Excel";"EXCEL")  → FALSO
Sección 2

Nuevas en Excel 365

20 funciones
1 BUSCARX XLOOKUP

⭐ Reemplaza a BUSCARV y BUSCARH. Busca en cualquier dirección, devuelve rangos completos, admite valor por defecto y búsqueda desde el final.

=BUSCARX(A2;A:A;B:B;"N/E";0;-1)
2 COINCIDIRX XMATCH

⭐ Versión mejorada de COINCIDIR. Admite búsqueda binaria y búsqueda inversa.

=COINCIDIRX("X";A1:A100;0;-1)  → busca desde el final
3 FILTRO FILTER

⭐ Filtra un rango y devuelve dinámicamente las filas que cumplen el criterio.

=FILTRO(A1:C100;(B1:B100="Madrid")*(C1:C100>50))
4 UNICO UNIQUE

⭐ Devuelve lista de valores únicos. 3er arg: VERDADERO devuelve solo los que aparecen una vez.

=UNICO(A1:A100;FALSO;VERDADERO)
5 ORDENAR SORT

⭐ Ordena dinámicamente un rango. Arg2: col de ordenación, Arg3: 1=asc / -1=desc.

=ORDENAR(A1:C20;3;-1)  → por 3ª columna descendente
6 ORDENARPOR SORTBY

⭐ Ordena por uno o más criterios externos al rango.

=ORDENARPOR(A1:A50;B1:B50;-1;C1:C50;1)
7 SECUENCIA SEQUENCE

⭐ Genera matrices de números secuenciales. Args: filas, columnas, inicio, paso.

=SECUENCIA(12;1;1;1)  → 1 a 12 en una columna
8 ALEATORIO.ENTRE.MATRIZ RANDARRAY

⭐ Genera una matriz de números aleatorios de tamaño, rango y tipo definidos.

=ALEATORIO.ENTRE.MATRIZ(5;3;1;100;VERDADERO)  → 5×3 enteros
9 LET LET

⭐ Nombra cálculos intermedios para reutilizarlos sin recalcular.

=LET(datos;FILTRO(A:C;B:B>0);SUMA(INDICE(datos;0;3)))
10 LAMBDA LAMBDA

⭐ Crea funciones propias nombradas sin necesidad de VBA.

=LAMBDA(radio;PI()*radio^2)(5)  → área de círculo r=5
11 DIVIDIRTEXTO TEXTSPLIT

⭐ Divide una cadena en filas o columnas usando delimitadores.

=DIVIDIRTEXTO("A,B;C,D";";")  → 2 filas
12 TEXTOANTES TEXTBEFORE

⭐ Extrae la parte del texto anterior al delimitador especificado.

=TEXTOANTES("apellido, nombre";", ")  → "apellido"
13 TEXTODESPUES TEXTAFTER

⭐ Extrae la parte del texto posterior al delimitador especificado.

=TEXTODESPUES("apellido, nombre";", ")  → "nombre"
14 EXPANDIR EXPAND

⭐ Expande o rellena una matriz a las dimensiones especificadas.

=EXPANDIR(A1:B3;5;3;"")  → rellena hasta 5×3
15 APILAR.V VSTACK

⭐ Apila matrices verticalmente (une rangos por filas).

=APILAR.V(A1:C3;E1:G5)  → 8 filas × 3 cols
16 APILAR.H HSTACK

⭐ Apila matrices horizontalmente (une rangos por columnas).

=APILAR.H(A1:B10;D1:E10)  → 10 filas × 4 cols
17 TOMAR TAKE

⭐ Toma N filas/columnas del inicio o final de un array.

=TOMAR(A1:C100;5)  → primeras 5 filas
18 SOLTAR DROP

⭐ Elimina N filas/columnas del inicio o final de un array.

=SOLTAR(A1:C100;1)  → todo excepto la primera fila
19 SELECCIONARCOLS CHOOSECOLS

⭐ Devuelve columnas específicas de una matriz por número de columna.

=SELECCIONARCOLS(A1:E10;1;3;5)  → columnas A, C, E
20 SELECCIONARFILAS CHOOSEROWS

⭐ Devuelve filas específicas de una matriz por número de fila.

=SELECCIONARFILAS(A1:E10;1;5;10)  → filas 1, 5 y 10