Cuando oyes «logaritmo natural» puede sonar a clase de mates olvidada, pero en una hoja de cálculo se usa más de lo que parece: aparece en el crecimiento de una población, en la desintegración de un material o en el interés compuesto. En este tutorial vas a ver qué es, cómo se calcula en Excel con la función LN y qué hacer cuando devuelve un error. Al terminar lo habrás usado sobre datos reales y sabrás pasar de logaritmo natural a logaritmo en base 10 y a la inversa con EXP. LN está en todas las versiones de Excel, también en Excel para la web, para Mac y para móviles.
Qué es el logaritmo natural y para qué lo quieres en una hoja
El logaritmo natural de un número responde a una sola pregunta: ¿a qué potencia tengo que elevar el número e (≈ 2,71828) para obtener ese número? Si la respuesta es 3, escribimos ln(e³) = 3. La constante e aparece una y otra vez en los procesos que cambian con el tiempo, y por eso el logaritmo natural es tan útil en una hoja de cálculo.
Tres casos reales donde lo vas a usar:
- Crecimiento de una población o de una inversión: si una cantidad crece de forma continua, el modelo es
P(t) = P₀ · e^(k·t), y para despejar el tiempo apareceLN. - Desintegración radiactiva y vida media: la fórmula
N(t) = N₀ · e^(-λ·t)también llevaLNal despejart. - Tiempo de duplicación: con interés compuesto continuo, los años en duplicar un capital son
LN(2) / k, una sola línea en Excel.
En el resto del artículo vamos a usar LN sobre una hoja de «Inversión» con varios importes y una tasa de crecimiento anual, y verás cómo cada fórmula encaja en una celda concreta.
LN, LOG y LOG10: las tres funciones de logaritmo en Excel
Excel trae tres funciones de logaritmo. Antes de escribir la primera, conviene tenerlas a la vista para no confundirlas:
| Función | Para qué sirve | Sintaxis en español | Disponible desde |
|---|---|---|---|
LN |
Logaritmo natural (base e) |
=LN(número) |
Todas las versiones, incluida Excel para la web y Mac |
LOG |
Logaritmo en cualquier base | =LOG(número; [base]) |
Excel 2010 en adelante; antes se usaba LOG(número; base) ya con dos argumentos |
LOG10 |
Logaritmo en base 10 | =LOG10(número) |
Excel 2010 en adelante |
LOG admite un segundo argumento opcional: si lo omites, Excel entiende que quieres base 10, igual que LOG10. La función LN no tiene ese segundo argumento porque su base ya está fijada a e.
=LN(A2) lleva un solo argumento). En Excel configurado con punto decimal (México, Estados Unidos) el separador es la coma.La sintaxis de LN y su único argumento
La función LN es de las más simples de Excel: un único argumento y un único requisito. Se escribe así:
=LN(número)
El argumento número debe ser un valor estrictamente positivo. No vale cero y no vale un número negativo: en ambos casos Excel devuelve el error #¡NUM!. Si le pasas texto, devuelve #¡VALOR!.
Qué pasa según lo que reciba:
- Celda con un número positivo: devuelve su logaritmo natural.
- Celda vacía: Excel la trata como
0, yLN(0)da#¡NUM!. - Celda con
0: mismo error,#¡NUM!. - Celda con un número negativo:
#¡NUM!. - Celda con texto:
#¡VALOR!. LN(1): devuelve0exacto, porquee⁰ = 1.LN(e): devuelve1exacto, por la propia definición.
Calcular el logaritmo natural de un valor con LN
Abre un libro nuevo y crea la hoja Crecimiento con los siguientes datos en la columna A. Vamos a calcular el logaritmo natural de cada valor con la fórmula más sencilla posible.
Pasos:
- En la celda
A1escribe Valor y enB1escribe LN (en negrita los dos). - Escribe en
A2:A7los valores0,5,1,2,10,100y2,71828. - Selecciona
B2y escribe=LN(A2). - Pulsa Entrar y haz doble clic en el controlador de relleno de
B2(la esquinita inferior derecha) para copiar la fórmula hastaB7. - Formatea la columna B con dos decimales: Ctrl+1 > Número > 2 decimales.
| A | B | |
|---|---|---|
| 1 | Valor | LN |
| 2 | 0,5 | -0,69 |
| 3 | 1 | 0,00 |
| 4 | 2 | 0,69 |
| 5 | 10 | 2,30 |
| 6 | 100 | 4,61 |
| 7 | 2,71828 | 1,00 |
LN(1) = 0, LN(2,71828) = 1 (o muy cerca de 1) y LN(0,5) es negativo. Si no ves estos valores, revisa el formato de la columna B.LN(0) y LN de un negativo dan #¡NUM!. Lo vemos en la sección de errores.El mismo cálculo con pegado especial como valor
Cuando ya no necesitas que la columna B dependa de la A (por ejemplo, porque vas a borrar la columna A o vas a enviar la hoja), conviene quedarse solo con los números calculados. La forma limpia es copiar y pegar como valores.
Pasos:
- Selecciona
B2:B7y cópialo con Ctrl+C. - Ve a
Inicio > Portapapeles > Pegary elige la flecha pequeña para abrir el menú. Selecciona Valores. - Ahora
B2:B7contiene números fijos. Puedes borrar la columna A sin que la B cambie.
| A | B | |
|---|---|---|
| 1 | Valor | LN |
| 2 | 0,5 | -0,69 |
| 3 | 1 | 0,00 |
| 4 | 2 | 0,69 |
| 5 | 10 | 2,30 |
| 6 | 100 | 4,61 |
| 7 | 2,71828 | 1,00 |
B2, la barra de fórmulas muestra un número, no la fórmula =LN(A2). Eso significa que el pegado especial ha funcionado.Pasar de logaritmo natural a logaritmo en base 10 y a la inversa
Cambiar de base es un clásico del instituto que en Excel se reduce a una división. La fórmula general es log_b(x) = ln(x) / ln(b). Para pasar de logaritmo natural a base 10, divides entre LN(10). Y para volver al número original desde un logaritmo, usas EXP (inversa de LN) o 10^.
Pasos:
- En la hoja Crecimiento, añade en
C1el texto LN/LOG10 y enD1¿Coinciden?. - En
C2escribe=LN(A2)/LN(10)y copia hastaC7. - En
D2escribe=SI(REDONDEAR(C2;6)=REDONDEAR(LOG10(A2);6);"OK";"Revisa")y copia hastaD7. - Para la conversión inversa, añade en
E1EXP(C) y en F1 10^C. Escribe enE2=EXP(C2)y en F2=10^C2. Copia hacia abajo.
=LN(A2)/LN(10)
=SI(REDONDEAR(C2;6)=REDONDEAR(LOG10(A2);6);"OK";"Revisa")
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Valor | LN | LN/LOG10 | ¿Coinciden? | EXP(C) | 10^C |
| 2 | 0,5 | -0,69 | -0,30 | OK | 0,50 | 0,50 |
| 3 | 1 | 0,00 | 0,00 | OK | 1,00 | 1,00 |
| 4 | 2 | 0,69 | 0,30 | OK | 2,00 | 2,00 |
| 5 | 10 | 2,30 | 1,00 | OK | 10,00 | 10,00 |
| 6 | 100 | 4,61 | 2,00 | OK | 100,00 | 100,00 |
| 7 | 2,71828 | 1,00 | 0,43 | OK | 2,72 | 2,72 |
=LN(A2)/LN(10) y =LOG10(A2) dan el mismo valor. La columna E recupera el valor original con EXP, y la F con 10^.=LOG10(A2); el atajo de dividir entre LN(10) se queda para cuando la base es rara (por ejemplo, base 2: =LN(A2)/LN(2)).Resolver un caso real: el tiempo en el que una inversión se duplica
El caso más útil de LN en una hoja financiera es el tiempo de duplicación con interés compuesto continuo. La fórmula es t = ln(2) / k, donde k es la tasa de crecimiento anual expresada en tanto por uno (0,05 para el 5%, no 5). Vamos a verla funcionando sobre la hoja.
Pasos:
- Crea una hoja nueva llamada Duplicación.
- Escribe en
A1Capital inicial (EUR), enB1Tasa anual (en tanto por uno) y enC1Años en duplicarse. - En
A2escribe5000, enB2escribe0,05(que es el 5% anual). - En
C2escribe=LN(2)/B2. FormateaC2con dos decimales. - Cambia
B2a0,08y observa cómoC2baja. Cámbialo a0,02y verás cómo sube.
=LN(2)/B2
| A | B | C | |
|---|---|---|---|
| 1 | Capital inicial (EUR) | Tasa anual (en tanto por uno) | Años en duplicarse |
| 2 | 5000 | 0,05 | 13,86 |
| 3 | 5000 | 0,08 | 9,01 |
| 4 | 5000 | 0,02 | 35,00 |
5 en vez de en 0,05.C2 será 100 veces más pequeño. Formatea la celda B2 como porcentaje solo si quieres ver «5%»; recuerda que Excel guarda por debajo 0,05.Por qué LN devuelve #¡NUM!, #¡VALOR! o #¿NOMBRE?
LN solo tiene tres errores posibles, y todos tienen causa conocida. Vamos a verlos uno a uno con la hoja que los reproduce y la fórmula que los arregla.
LN(0) y LN de un negativo: el error #¡NUM!
El logaritmo natural no está definido en 0 ni en los negativos, así que Excel protesta. Si en A2 tienes -0,5, =LN(A2) muestra #¡NUM!. La fórmula arreglada depende de lo que necesites: si solo quieres evitar el error, envuelve LN con un SI que devuelva un texto cuando el número no sea válido.
| A | B | |
|---|---|---|
| 1 | x | LN(x) |
| 2 | -0,5 | #¡NUM! |
| 3 | 0 | #¡NUM! |
| 4 | 1 | 0,00 |
| 5 | 2,5 | 0,92 |
Arreglo con SI y ABS (que convierte el número en positivo antes de calcular):
=SI(A2<=0;"No aplica";LN(A2))
0 o negativo muestran "No aplica"; las positivas siguen mostrando el logaritmo.LN de un texto o de una celda vacía: #¡VALOR! o 0
Si en A2 escribes la palabra diez, =LN(A2) da #¡VALOR! porque LN no sabe interpretar texto. Si la celda está vacía, Excel la trata como 0 y vuelve a salir #¡NUM!. La forma limpia de blindarse es comprobar antes con ESNUMERO (en inglés ISNUMBER):
| A | B | |
|---|---|---|
| 1 | x | LN(x) |
| 2 | diez | #¡VALOR! |
| 3 | #¡NUM! | |
| 4 | 5 | 1,61 |
=SI(ESNUMERO(A2);LN(A2);"No es un número")
1,61.Tu Excel no reconoce LN o lo escribe en inglés
LN se llama igual en español y en inglés, así que la función existe en cualquier versión. Si al escribir =LN(A2) ves #¿NOMBRE?, casi siempre es por una de estas tres causas:
- Has escrito mal el nombre:
=Ln(,=lN(o un espacio delante. Vuelve a escribirlo en mayúsculas. - La celda está en formato texto: al hacer doble clic aparece un triángulo verde. Ctrl+1 > cambia a General o Número y vuelve a escribir la fórmula.
- Estás en una versión muy antigua: Excel 2003 y anteriores sí traen
LN, pero si tu archivo viene de otra herramienta (Google Sheets, LibreOffice), asegúrate de abrirlo en Excel.
=LN(A2)
LN. La única diferencia práctica es que en Mac los atajos de copiar y pegar son Cmd+C y Cmd+V.Lo que LN no hace y cuándo miran otras funciones
LN es la función del logaritmo natural para números reales, y nada más. Hay tres casos frecuentes en los que no llega y necesitas una función distinta:
- Logaritmo natural de un número complejo: Excel lo tiene cubierto con
IM.LN(en inglésIMLN), que trabaja sobre la formax+yio el texto"x+yi". Existe en todas las versiones, también en Excel para la web. - Logaritmo natural de la función gamma: se usa en estadística y aparece en algunas distribuciones. Dispones de
GAMMA.LN(en inglésGAMMALN) desde Excel 2010, y de la variante más precisaGAMMA.LN.EXACTO(en inglésGAMMALN.PRECISE) desde la misma versión. - Logaritmo en una base cualquiera que no sea 10 ni
e: usa=LOG(número; base). Por ejemplo,=LOG(8; 2)devuelve3.
Si tu modelo es estadístico y estás transformando datos con LN, recuerda siempre la operación inversa: EXP. La pareja LN + EXP es a Excel lo que deshacer y rehacer a un texto: si una te deja en el logaritmo, la otra te devuelve al valor original.
Lo que ya sabes hacer con el logaritmo natural en Excel
- Escribir
=LN(número)para sacar el logaritmo natural de un valor, con un solo argumento. - Comprobar que
LN(1) = 0y queLN(e) = 1. - Cambiar de base dividiendo entre
LN(10), y volver al número original conEXPo10^. - Calcular el tiempo de duplicación de una inversión con
=LN(2)/k. - Detectar
#¡NUM!,#¡VALOR!y#¿NOMBRE?y arreglarlos conSI,ESNUMEROy revisando el nombre de la función.
El siguiente paso natural es combinar LN con EXP para transformar columnas enteras (por ejemplo, los precios de una serie temporal) y luego resumirlas con una tabla dinámica: así de un vistazo ves las variaciones porcentuales de cada periodo sin escribir una fórmula distinta en cada fila.
Dudas al usar LN en Excel
- ¿Cómo se escribe el logaritmo natural en Excel?
- ¿Qué diferencia hay entre LN, LOG y LOG10?
- ¿Por qué LN(0) da error y cómo lo evito?
- ¿Cómo paso de logaritmo natural a logaritmo en base 10?
- ¿Cómo calculo el tiempo en el que una inversión se duplica con LN?
Fuentes
- MicrosoftGAMMA.LN — documentación oficialconsultado el 04/10/2026
- MicrosoftGAMMA.LN.EXACTO — documentación oficialconsultado el 04/10/2026
- MicrosoftIM.LN — documentación oficialconsultado el 04/10/2026
- MicrosoftLN — documentación oficialconsultado el 04/10/2026
- MicrosoftIM.LOG10 — documentación oficialconsultado el 04/10/2026