Aritmética

Funciones LOGARITMICAS en Excel: qué son y cómo se usan

octubre 4, 2026 Tuto Excel 11 min read
Funciones LOGARITMICAS en Excel: qué son y cómo se usan

Las funciones logarítmicas en Excel sirven para escribir, de un vistazo, cuántas veces hay que multiplicar un número para conseguir otro. Las vas a usar cuando los datos crecen o decaen muy rápido (poblaciones, intereses compuestos, escalas de magnitudes como el pH o la energía de un terremoto) y necesitas una escala más manejable. Al terminar el artículo sabrás escribir =LN, =LOG y =LOG10 sobre una hoja de cálculo, leer la forma de su curva y arreglar los errores más típicos. Funcionan en Excel 2007, 2010, 2013, 2016, 2019, 2021, 2024, Microsoft 365 y Excel para la web.

Qué es una función logarítmica y para qué la usa Excel

Una función logarítmica responde a una pregunta del tipo: ¿a qué número hay que elevar la base para obtener x? Si la base es 10 y la respuesta es 2, entonces 10^2 = 100, así que el logaritmo en base 10 de 100 vale 2. El logaritmo es, por tanto, la operación inversa de la potencia: deshace lo que hace =POTENCIA.

En el día a día aparece en magnitudes que cambian muy deprisa. La escala de pH mide la acidez como el logaritmo negativo de la concentración de iones hidrógeno: cada salto de una unidad multiplica esa concentración por 10. La escala Richter mide la energía liberada por un terremoto con una escala logarítmica: cada grado multiplica la energía por unas 31 veces. El crecimiento de una población de bacterias en las primeras horas también se modela con un logaritmo.

Por eso Excel la trae como función propia y no como fórmula a medida: porque es una operación básica de matemáticas y aparece una y otra vez en ciencia, ingeniería y finanzas. En la hoja que vamos a usar a lo largo del artículo medimos el crecimiento de una colonia de bacterias a partir de los datos horarios: cada hora se dobla el número de células. La tabla termina con una columna que usa el logaritmo natural para convertir esa multiplicación en una suma fácil de leer.

Las funciones logarítmicas que trae Excel y desde cuándo están

Función (español) Inglés Argumentos Para qué sirve Desde qué versión
LOG10(número) LOG10 número Logaritmo en base 10 Excel 2003 y anteriores; sigue en todas las versiones
LOG(número;[base]) LOG número, base opcional Logaritmo en la base que indiques (si la omites, es 10) Excel 2003 y anteriores
LN(número) LN número Logaritmo natural, en base e (2,71828…) Excel 2003 y anteriores
EXP(número) EXP número Calcula e^x, la operación inversa del logaritmo natural Excel 2003 y anteriores
POTENCIA(número;potencia) POWER número, potencia Eleva un número a una potencia, la operación inversa de LOG Excel 2003 y anteriores
ESTIMACION.LOGARITMICA(conocido_y;[conocido_x];[constante];[estadística]) LOGEST conocido_y, conocido_x, constante, estadística Devuelve los parámetros de una tendencia exponencial y = b·m^x Excel 2003 y anteriores; LOGEST existe desde siempre, en español ESTIMACION.LOGARITMICA se introdujo en Excel 2010 como nombre compatible

Las tres primeras son las que ve el lector en la barra de fórmulas cuando escribe el nombre: son las "logaritmos" propiamente dichos. EXP y POTENCIA no son logaritmos, pero la operación inversa que les corresponde, así que las necesitamos para entender qué hace el logaritmo cuando se aplica a un dato.

Nota: en Excel configurado con punto decimal (México, Estados Unidos) el separador de argumentos es la coma en vez del punto y coma.

LOG y LOG10: el logaritmo en base 10

LOG admite una base cualquiera; LOG10 es un atajo para la base 10. Su sintaxis es:

=LOG(número;[base])
=LOG10(número)

Si escribes =LOG10(100) en una celda, Excel devuelve 2, porque 10^2 = 100. Con =LOG(8;2) obtienes 3, porque 2^3 = 8. Si en LOG omites la base, Excel la toma como 10 y se comporta igual que LOG10.

LN: el logaritmo natural (base e)

LN es el logaritmo en base e (2,71828…), la base que usan las funciones que modelan crecimiento de poblaciones, intereses continuos o desintegración radiactiva. Su sintaxis es:

=LN(número)

Para ver que LN no es más que LOG en una base concreta, escribe =LOG(100;EXP(1)) y compáralo con =LN(100): los dos devuelven lo mismo, porque EXP(1) vale precisamente e.

EXP y POTENCIA: la operación inversa

Para entender el logaritmo necesitas su inversa. Si LN(x) te da y, entonces EXP(y) = x. Su sintaxis es:

=EXP(número)
=POTENCIA(número;potencia)

EXP es el atajo de POTENCIA(EXP(1);número). Con la misma fórmula de bacterias: si a las 0 horas hay 100 células, a las 4 horas hay 100·2^4 = 1.600, y LN(1600)-LN(100) te da 4·LN(2), el tiempo en "unidades de duplicación".

Crear una hoja para entender la forma de la curva

Empezamos con la hoja de seguimiento de la colonia de bacterias. Tienes una medida cada hora y quieres ver cómo crece con el logaritmo.

B2fx=A2*2
A B C D
1 Hora Células reales LN(Células) LOG10(Células)
2 1 200 5,30 2,30
3 2 400 5,99 2,60
4 3 800 6,68 2,90
5 4 1.600 7,38 3,20
6 5 3.200 8,07 3,51
7 6 6.400 8,76 3,81
Bacterias

Pasos para tener la tabla:

  1. En A1 escribe Hora, en B1 Células reales, en C1 LN(Células) y en D1 LOG10(Células).
  2. En A2:A7 escribe los números del 1 al 6 (la hora de la medición).
  3. En B2 escribe 200 y en B3 la fórmula =B2*2. Arrastra el controlador de relleno hasta B7 para obtener la secuencia 200, 400, 800, 1.600, 3.200, 6.400.
  4. En C2 escribe =LN(B2) y en D2 escribe =LOG10(B2).
  5. Selecciona C2:D2 y arrastra el controlador de relleno hasta la fila 7.
Comprueba: la columna C sube de 5,30 a 8,76 y la columna D sube de 2,30 a 3,81. Los números de B se duplican cada fila, pero C y D suben siempre la misma cantidad: cada fila C suma 0,69 (que es LN(2)) y D suma 0,30 (que es LOG10(2)).

La columna auxiliar y el gráfico de dispersión

Las dos columnas logarítmicas suben muy despacio: parece que casi no crecen, cuando en realidad las células se duplican cada hora. Esa es la gracia de la curva: convierte multiplicaciones en sumas iguales.

Para verlo en un gráfico:

  1. Selecciona el rango C1:D7 (incluye el encabezado).
  2. Abre Insertar > Gráficos > Dispersión con líneas suavizadas.
InsertarGráficosDispersión con líneas suavizadas
Consejo: elige "Dispersión con líneas suavizadas" y no "Líneas", porque las dos series (LN y LOG10) son funciones continuas de x; el gráfico de líneas trata el eje como categorías y pierde la forma de la curva.

Aparecen dos líneas que suben recto hacia arriba, pero no son rectas en el eje vertical: cada línea tiene su propia escala. La línea de LOG10 queda más baja porque la base 10 "comprime" más que la base e.

Comprueba: las dos curvas pasan por el mismo "punto en el tiempo": la fila 3 (hora 2) está en 5,99 y 2,60; la fila 5 (hora 4) está en 7,38 y 3,20. La diferencia entre filas contiguas es la misma en ambas columnas.

Por qué ln(0) da error y ln de números negativos también

Una logarítmica solo existe para x > 0. Si en una celda escribes =LN(0), Excel devuelve #¡NUM!, porque no hay ningún número y tal que e^y = 0. Con números negativos pasa lo mismo: =LN(-5) también devuelve #¡NUM!.

C9fx=LN(B9)
A B C
1 Prueba Valor Resultado
8 Negativo -5 #¡NUM!
9 Cero 0 #¡NUM!
10 Texto cinco #¡VALOR!
Bacterias
Comprueba: las tres celdas devuelven errores (#¡NUM! y #¡VALOR!); eso confirma que el logaritmo solo tiene sentido para x > 0 y para valores numéricos.

Cambiar la base del logaritmo con la fórmula de cambio

La base del logaritmo solo cambia la "escala" vertical, no la forma de la curva. En la hoja de bacterias añadimos una columna para la base 2: cada fila representará una duplicación, así que el valor debería subir exactamente una unidad por fila.

B2fx2
A B C D E
1 Hora Base Células reales LOG10(Células) LOG2(Células)
2 1 2 200 2,30 7,64
3 2 2 400 2,60 8,64
4 3 2 800 2,90 9,64
5 4 2 1.600 3,20 10,64
6 5 2 3.200 3,51 11,64
7 6 2 6.400 3,81 12,64
Bacterias

Pasos:

  1. En B2 escribe 2 (la base del logaritmo que vas a calcular).
  2. En E2 escribe la fórmula =LOG(C2;$B$2) (la $ deja fija la celda de la base al arrastrar).
  3. Arrastra el controlador de relleno de E2 hasta E7.
Comprueba: la columna E sube exactamente 1 unidad por fila, porque cada fila duplica las células: LOG2(400)-LOG2(200) = 1, LOG2(800)-LOG2(400) = 1, y así hasta el final.

La fórmula del cambio de base en Excel

Si no tienes una función que calcule LOG en una base rara, lo puedes calcular a mano con la fórmula del cambio de base. Para pasar de logaritmo natural a base 2 divides por LN(2):

=LN(x)/LN(2)
=LN(B2)/LN($B$2)

En la celda F2 escribe =LN(C2)/LN($B$2) y arrástrala hasta F7. Sale lo mismo que en la columna E: para x = 200, LN(200)/LN(2) = 5,30 / 0,69 = 7,64, igual que =LOG(200;2).

Nota: el cambio de base funciona con cualquier par de logaritmos: =LOG(x)/LOG(b) da el logaritmo en base b.

Errores típicos al escribir logaritmos en Excel

El error #¡NUM! y el #¡VALOR! por texto en la celda

El error más común es #¡NUM! y aparece siempre que el argumento es 0 o negativo, porque el logaritmo solo existe para x > 0. Si el argumento es texto o una celda vacía, sale #¡VALOR!. Para que la tabla quede limpia aunque haya celdas vacías, envuelve la fórmula en SI.ERROR:

=SI.ERROR(LN(B2);"")

En C9 y C10 del ejemplo anterior, escribe =SI.ERROR(LN(B9);"") y =SI.ERROR(LN(B10);""); las dos celdas quedan en blanco en lugar de mostrar el error.

Cuidado: SI.ERROR tapa todos los errores, también los de escritura. Úsalo solo cuando sepas que #¡NUM! es la única causa posible.

Referencias que se mueven al copiar la fórmula y la rompen

Si arrastras =LOG(A2;10) hacia abajo sin fijar la base, Excel la convierte en =LOG(A3;10), =LOG(A4;10), etc.; ahí no hay problema porque la base 10 es un número, no una celda. El problema aparece cuando la base es una celda: =LOG(A2;B1) al arrastrar se convierte en =LOG(A3;B2) y se va desplazando, así que acaba apuntando a una celda vacía y devuelve #¡NUM!.

D2fx=LOG(A2;$B$1)
A B C D
1 10 Base
2 1 2 0
3 10 3,32
4 100 6,64
5 1.000 9,97
Bacterias

Pasos para arreglarlo:

  1. En B1 escribe 10 (la base que vas a usar).
  2. En D2 escribe =LOG(A2;B1) y observa que al arrastrar hasta D5 la celda B1 se convierte en B2, B3, etc., que están vacías.
  3. Vuelve a D2, selecciona la referencia B1 en la barra de fórmulas y pulsa F4 / Cmd+T hasta dejarla como $B$1. La fórmula queda =LOG(A2;$B$1).
  4. Arrastra de nuevo hasta D5. Ahora todas las filas calculan sobre la misma base.
Comprueba: la columna D devuelve 0 para x=1, 3,32 para x=10 y 9,97 para x=1.000. El número de la izquierda es la base (10) y el de la derecha es el exponente: 10^0 = 1, 10^3,32 ≈ 2.090, 10^9,97 ≈ 9,3×10^9.

Lo que no hace Excel con logaritmos (y cómo lo resuelves)

  • No dibuja la asíntota vertical ni marca el dominio en el gráfico. El eje X empieza donde tú le digas; si pones 0 o un negativo, Excel muestra la curva hasta ese punto o el error #¡NUM! y ya. Para reflejar el dominio x > 0 añade un encabezado en el eje X, como "Células (>0)".
  • No tiene una función específica de "logaritmo en base cualquiera" más cómoda que LOG. Si necesitas una base rara que cambia en cada fila (por ejemplo, la base se calcula con otra fórmula), usa =LOG(número)/LOG(base), que es la fórmula del cambio de base hecha a mano.
  • No ajusta una tendencia logarítmica con un solo clic en el gráfico. Si tienes una nube de datos que parece logarítmica, tienes que añadir una línea de tendencia manualmente. En el gráfico, haz clic derecho sobre la serie y elige "Agregar línea de tendencia"; en "Tipo de tendencia" escoge "Logarítmica". Excel calcula la ecuación con ESTIMACION.LOGARITMICA por debajo.
  • No distingue visualmente entre LN y LOG. Los dos devuelven un número y se llaman parecido. La pista está en el argumento: si solo hay un argumento, es LN; si hay dos, es LOG (y el segundo es la base).
  • Si la base de LOG vale 0, 1 o negativo, devuelve #¡NUM!. Las bases válidas son b > 0 y b ≠ 1. Si ves ese error en una tabla grande, revisa la celda de la base antes de tocar las fórmulas.

Lo que ya sabes hacer con las funciones logarítmicas

  • Distinguir LN (logaritmo natural, base e) de LOG (cualquier base) y LOG10 (atajo para base 10) por la sintaxis: uno o dos argumentos.
  • Escribir la fórmula =LOG10(número), =LOG(número;base) y =LN(número) sobre una hoja con datos y leer los resultados sin sorpresas.
  • Dibujar la curva logarítmica con Insertar > Gráficos > Dispersión con líneas suavizadas y entender por qué sube tan despacio cuando el dato se duplica.
  • Cambiar de base a mano con =LOG(x)/LOG(b) o =LN(x)/LN(b) y entender que la forma de la curva no cambia, solo la escala vertical.
  • Detectar y arreglar los errores típicos: #¡NUM! con argumento 0 o negativo, #¡VALOR! con texto, y referencias que se mueven al arrastrar (se arreglan con F4 para poner $B$1).
  • Envolver la fórmula en SI.ERROR(LN(B2);"") para dejar la tabla limpia cuando hay celdas vacías o valores que no entran en el dominio.

El siguiente paso natural es ajustar una tendencia logarítmica a datos reales con ESTIMACION.LOGARITMICA, que devuelve los parámetros m y b de la curva y = b·m^x. En la hoja de bacterias esa fórmula te diría que la población se multiplica por 2 cada hora, exactamente lo que sabemos a priori.

Fuentes

  1. MicrosoftESTIMACION.LOGARITMICA — documentación oficialconsultado el 04/10/2026
  2. MicrosoftDISTR.LOG.INV — documentación oficialconsultado el 04/10/2026
  3. MicrosoftINV.LOGNORM — documentación oficialconsultado el 04/10/2026