Calcular el logaritmo neperiano de un número en Excel se reduce a una sola función: =LN(número). Con ella puedes sacar ln(2) y otros valores habituales, y aplicarla a problemas reales como el tiempo de duplicación de una inversión o la datación por Carbono-14. LN está en todas las versiones de Excel de escritorio desde 2003 y también en Excel para la web, para Mac y para móviles, así que la fórmula funcionará en el Excel que tienes delante.
El logaritmo neperiano: qué mide y por qué aparece en tus hojas
El logaritmo neperiano, ln(x), es el logaritmo en base e, donde e ≈ 2,71828 es la constante de Euler. Responde a la pregunta: ¿a qué potencia tengo que elevar e para obtener x? Por eso ln(e) = 1 y ln(1) = 0.
Su dominio es x > 0: solo se puede calcular para números positivos. Si introduces 0 o un negativo, Excel devuelve #¡NUM!.
Aparece de forma natural en tres situaciones que reconocerás al verlas:
- Crecimiento continuo: el capital o la población que crece sin saltos sigue
P = P₀ · e^(r·t), y al despejartsaleln. - Desintegración radiactiva: el Carbono-14 se reduce con la misma forma
N = N₀ · e^(-k·t), y al calcular la edad también apareceln. - Duplicación de capital: el tiempo que tarda algo en multiplicarse por dos con crecimiento continuo es siempre
ln(2) / r, y aquíln(2) ≈ 0,69315.
Esa última cifra, ln(2) ≈ 0,69315, es la que verás al escribir =LN(2) en cualquier celda.
Cómo se escribe LN en Excel y qué necesita la fórmula
La función LN (en inglés, LN) tiene una sintaxis mínima: un único argumento, el número cuyo logaritmo natural quieres calcular.
=LN(número)
Por ejemplo, =LN(2) devuelve 0,69314718 y =LN(10) devuelve 2,30258509. No tiene un segundo argumento opcional: si necesitas otra base, usa LOG.
=LN(2) se escribe igual porque solo tiene un argumento, pero si alguna fórmula llevase dos, sería con coma.El argumento número: qué valores acepta LN y cuáles no
El argumento número puede ser un valor numérico directamente o una referencia a una celda que contenga un número. Solo acepta positivos reales: 1, 2, 0,5, 100, 2,71828, etc.
=LN(1)devuelve0.=LN(2,71828)devuelve aproximadamente1(cuanto más cerca deeesté el dato, más exacto).
Si el número es 0 o negativo, Excel no puede calcularlo y verás #¡NUM!.
Calcular ln(2) y otros valores habituales en una hoja pequeña
Para ver la función en acción, crea una hoja nueva llamada Logaritmos y anota una columna de valores de prueba.
- En la celda A1 escribe
x. - En A2 hasta A7 escribe:
1,2,2,71828,10,0,5,-2. - En B1 escribe
ln(x). - Selecciona B2 y escribe la fórmula
=LN(A2). - Pulsa Intro y, desde B2, arrastra el controlador de relleno hacia abajo hasta B7.
| A | B | |
|---|---|---|
| 1 | x | ln(x) |
| 2 | 1 | 0,00000000 |
| 3 | 2 | 0,69314718 |
| 4 | 2,71828 | 1,00000068 |
| 5 | 10 | 2,30258509 |
| 6 | 0,5 | -0,6931472 |
| 7 | -2 | #¡NUM! |
Fíjate en ln(2) = 0,69314718: es la cifra a memorizar. La celda B7 muestra #¡NUM! porque Excel no puede calcular el logaritmo de -2.
0,69314718 y B7, #¡NUM!. Si B7 te sale -0,6931, revisa que el número sea 0,5 y no 0,5 mal escrito.El atajo para escribir varias fórmulas a la vez
Cuando todas las fórmulas de una columna son la misma y solo cambia la fila, Ctrl+Intro las rellena en bloque.
- Selecciona el rango B2:B7.
- Escribe
=LN(A2)(sin pulsar Intro todavía). - Pulsa Ctrl+Intro y observa cómo las seis celdas se rellenan a la vez, cada una adaptada a su fila.
| A | B | |
|---|---|---|
| 1 | x | ln(x) |
| 2 | 1 | 0 |
| 3 | 2 | 0,69314718 |
| 4 | 2,71828 | 1,00000068 |
| 5 | 10 | 2,30258509 |
| 6 | 0,5 | -0,6931472 |
| 7 | -2 | #¡NUM! |
Usar LN para resolver problemas reales: duplicación, crecimiento y datación
Crea una segunda hoja llamada Aplicaciones para aplicar LN a tres casos útiles: duplicación de capital, datación por Carbono-14 y lectura de pH. Primero añade los encabezados.
- En A1 escribe
Caso; en B1,Dato; en C1,Valor; en D1,Resultado. - En A2 escribe
Duplicación; en B2,Tasa anual r; en C2,0,05. - En A3 escribe
Datación; en B3,Porcentaje que queda; en C3,0,70. - En A4 escribe
pH; en B4,[H+] en mol/L; en C4,0,001.
Duplicar una inversión con interés continuo
Para una inversión que crece de forma continua a una tasa anual r, el tiempo de duplicación es t = ln(2) / r.
- En D2 escribe la fórmula
=LN(2)/C2. - Pulsa Intro. El resultado debe ser
13,86294361años (aproximadamente 13 años y 10 meses) para una tasa del 5 % anual.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Caso | Dato | Valor | Resultado |
| 2 | Duplicación | Tasa anual r | 0,05 | 13,86294361 |
| 3 | Datación | Porcentaje que queda | 0,70 | |
| 4 | pH | [H+] en mol/L | 0,001 |
0,05, has escrito solo LN(2) sin dividir.Datación por Carbono-14: años a partir del porcentaje restante
La datación por Carbono-14 usa la fórmula t = ln(N₀ / N) / k, donde k ≈ 0,0001216 por año es la constante de desintegración del C-14.
- En D3 escribe
=LN(1/C3)/0,0001216. - Pulsa Intro. Con el 70 % del C-14 original, el resultado debe ser
2892,710347años (aproximadamente 2.893 años).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Caso | Dato | Valor | Resultado |
| 2 | Duplicación | Tasa anual r | 0,05 | 13,86294361 |
| 3 | Datación | Porcentaje que queda | 0,70 | 2892,710347 |
| 4 | pH | [H+] en mol/L | 0,001 |
k se obtiene de la vida media del Carbono-14 (5.730 años): k = ln(2)/5730 ≈ 0,0001210. La cifra 0,0001216 corresponde a una vida media ligeramente distinta usada en algunos manuales. Si trabajas con datos científicos, confirma el valor en tu fuente.Para el pH añadimos la fórmula intermedia. En D4 escribe =-LOG10(C4) y obtienes 3 (una disolución con [H+] = 0,001 mol/L tiene pH 3, es decir, es ácida).
Por qué LN devuelve #¡NUM! o #¿NOMBRE? y cómo arreglarlo
Los errores con LN son predecibles y tienen tres causas principales. Vamos a verlas en la propia hoja.
LN de un número negativo o de cero
Si escribes =LN(-2) o =LN(0), Excel devuelve #¡NUM! porque el logaritmo natural no existe para esos valores. Para blindar la fórmula, usa SI:
=SI(A2>0;LN(A2);"Solo positivos")
Otra opción es acotar el argumento con MAX, que fuerza un mínimo de 0,000001 (un valor muy pequeño para el que sí existe logaritmo):
=LN(MAX(A2;0,000001))
Úsalo cuando los datos vienen de otra hoja y no puedes revisar uno a uno.
LN de un texto o de una celda vacía
Si la celda contiene la palabra dos en lugar del número, =LN("dos") da #¡VALOR!. Si la celda está vacía, =LN(A9) (con A9 vacía) devuelve #¡NUM! porque Excel interpreta la celda vacía como 0.
Para detectar el problema antes de aplicar la fórmula, usa ESNUMERO (en inglés, ISNUMBER):
=SI(ESNUMERO(A2);LN(A2);"Revisa el dato")
Excel antiguo que muestra #¿NOMBRE? al escribir LN
#¿NOMBRE? significa que Excel no reconoce la función. LN está en todas las versiones modernas (2003, 2007, 2010, 2013, 2016, 2019, 2021, 2024, Microsoft 365 y Excel para la web), así que este error suele aparecer por dos motivos: o el libro es .xlsm y tiene una macro que desactiva LN, o la función se ha escrito mal (por ejemplo, =ln(2) con minúscula sí funciona, pero =Len(2) no, porque es LARGO).
=LOG(2;EXP(1)) para forzar la base e. La función EXP(1) devuelve el valor de e.LN frente a LOG y LOG10: la misma idea, distinta base
Excel trae tres funciones de logaritmos que conviene no confundir. La siguiente tabla, calculada con los datos de la hoja Logaritmos, lo deja claro.
| x | LN(x) | LOG10(x) | LOG(x; e) |
|---|---|---|---|
| 2 | 0,69314718 | 0,30103000 | 0,69314718 |
| e (2,71828) | 1,00000068 | 0,43429448 | 1,00000068 |
| 10 | 2,30258509 | 1 | 2,30258509 |
| 1000 | 6,90775528 | 3 | 6,90775528 |
LN siempre es base e. LOG10 (en inglés, LOG10) es base 10. LOG (en inglés, LOG) acepta la base como segundo argumento opcional, así que =LOG(8;2) da el logaritmo en base 2.
Cambiar de base sin aprender una función nueva
Para pasar de base a a base b se usa la equivalencia log_b(x) = log_a(x) / log_a(b). En Excel:
=LOG(8;2)
da 3. Si prefieres no escribir la base, puedes obtener el mismo resultado con dos logaritmos naturales:
=LN(8)/LN(2)
También devuelve 3. Úsalo cuando la base que necesitas no sea 2 ni 10, por ejemplo =LN(100)/LN(7) para el logaritmo de 100 en base 7.
Límite y compatibilidad de las funciones de logaritmos
LN, LOG y LOG10 están en todas las versiones de Excel de escritorio desde 2003 y en Excel para la web. No caducan con el tiempo, porque son funciones matemáticas básicas.
Para cálculos avanzados existen dos variantes:
IM.LN(en inglés,IMLN): logaritmo natural de un número complejo.GAMMA.LN(en inglés,GAMMALN): logaritmo natural de la función gammaG(x). Su versión más precisa,GAMMA.LN.EXACTO(GAMMALN.PRECISE), está disponible desde Excel 2010.
IM.LOG2 (IMLOG2); y en base 10, IM.LOG10 (IMLOG10). Ambas están en las mismas versiones que IM.LN.Lo que ya sabes hacer con LN y el siguiente paso natural
- Calcular el logaritmo neperiano de cualquier número positivo con
=LN(número). - Arrastrar la fórmula con el controlador de relleno o escribirla en bloque con Ctrl+Intro.
- Evitar
#¡NUM!y#¡VALOR!conSIoMAXcuando los datos pueden ser negativos, cero o texto. - Cambiar de base con
LOGo con el cocienteLN(x)/LN(base)para bases distintas deeo 10. - Resolver casos reales como la duplicación de capital (
t = ln(2)/r), la datación por Carbono-14 (t = ln(N₀/N)/k) y la lectura de pH (pH = -log10[H+]).
El siguiente paso natural es graficar y = LN(x) en un gráfico de dispersión (Insertar > Gráficos > Dispersión con líneas suavizadas) para ver cómo crece el logaritmo: despacio para valores cercanos a 1 y cada vez más rápido según x aumenta. Es la mejor forma de entender por qué ln(2) ≈ 0,693 y no otra cifra.
Dudas al usar LN en Excel
1. ¿Cómo se calcula el logaritmo neperiano de 3 en Excel?
Escribe =LN(3) en cualquier celda y pulsa Intro. El resultado es 1,09861228866811, porque LN es el logaritmo en base e (≈2,71828). Si quieres un valor más redondo, aplica REDONDEAR o cambia el formato de la celda a 2 decimales.
2. ¿Cuánto vale el logaritmo neperiano de 1 en Excel?
Escribe =LN(1) en una celda y el resultado será 0. Esto ocurre porque cualquier número (excepto 0) elevado a 0 da 1, así que ln(1) = 0 por definición. Sirve como comprobación rápida de que la fórmula está bien escrita.
3. ¿Por qué Excel muestra un error al calcular el logaritmo neperiano de 0?
Porque no existe: el logaritmo neperiano de 0 es menos infinito, y Excel lo refleja con el error #¡NUM!. La función LN solo admite argumentos mayores que 0, así que cualquier valor negativo o cero dará el mismo error. Para evitarlo, puedes envolver la fórmula en SI.ERROR: =SI.ERROR(LN(A1);"No definido").
4. ¿Cuáles son las propiedades del logaritmo neperiano que se aplican en Excel?
Las tres más útiles en hoja de cálculo son: ln(a·b) = ln(a)+ln(b), ln(a/b) = ln(a)-ln(b) y ln(a^n) = n·ln(a). En Excel las ves con SUMA, RESTA y producto al aplicarlas, por ejemplo =LN(A2)+LN(B2) equivale a =LN(A2*B2). Recordarlas te ayuda a simplificar fórmulas largas y a detectar errores de signo.
Fuentes
- MicrosoftIM.LN — documentación oficialconsultado el 12/10/2026
- MicrosoftGAMMA.LN — documentación oficialconsultado el 12/10/2026
- MicrosoftGAMMA.LN.EXACTO — documentación oficialconsultado el 12/10/2026
- MicrosoftIM.LOG10 — documentación oficialconsultado el 12/10/2026
- MicrosoftIM.LOG2 — documentación oficialconsultado el 12/10/2026