LOG 函数¶
函数概述¶
LOG 函数用于计算指定数字在给定底数下的对数值。它常见于数据分析、增长率计算、指数模型变换、量纲转换等场景。
- 当你希望把“指数增长/衰减”的关系转换为“线性关系”来分析时,经常会用到对数。
- 如果省略底数,
LOG默认使用 10 为底的常用对数(lg)。
基础语法¶
相关函数补充:
LN(number):以 e 为底的自然对数LOG10(number):以 10 为底的对数
参数说明¶
| 参数 | 是否必填 | 含义 | 取值要求 |
|---|---|---|---|
number |
是 | 要计算对数的正数 | 必须 > 0 |
[base] |
否 | 对数的底数 | 必须 > 0 且 ≠ 1;省略时默认为 10 |
基础用法示范¶
示例1:默认10为底¶
结果:3
解释:因为 (10^3 = 1000)。
示例2:指定底数(以2为底)¶
结果:3
解释:因为 (2^3 = 8)。
示例3:计算“需要翻倍几次”¶
场景:某个指标从 50 增长到 400,每次翻倍,问翻倍次数。
数据源示例:
| 起始值 | 目标值 |
|---|---|
| 50 | 400 |
公式:
套入数据:
结果:3
解释:50 → 100 → 200 → 400,翻倍 3 次。
示例4:用LOG做指数模型的线性化¶
场景:销量随时间呈指数增长:销量 = a * b^t
取对数后:LOG(销量) = LOG(a) + t*LOG(b),方便用线性回归/趋势分析。
数据源示例:
| t(期数) | 销量 |
|---|---|
| 1 | 120 |
| 2 | 150 |
| 3 | 190 |
| 4 | 240 |
计算每期销量的对数(以10为底):
然后用 t 与 LOG(销量) 做线性拟合(例如图表趋势线或回归),常用于增长分析与预测。
示例5:任意底数转换(用换底公式)¶
如果你想用“任意底数”的对数,但更喜欢统一用 LN 来写,也可以用换底公式:
\[
\log_b(x) = \frac{\ln(x)}{\ln(b)}
\]
Excel 公式:
例如计算 log_2(8):
结果同样是:3。
总结¶
LOG(number, [base])用于求对数:number必须大于 0,base必须大于 0 且不等于 1。- 省略底数时默认以 10 为底,适合常见数量级与位数分析。
- 典型用途包括:翻倍次数/指数增长分析、指数关系线性化、量级对比与尺度压缩。
- 需要自然对数优先用
LN,需要固定常用对数可用LOG10,更复杂的底数可用LOG或LN换底公式实现。