常用函数公式大全 函数这东西,说白了就是计算机的“语法字典”,写得好能干活,写不好直接报错。

那会儿学的时候认定公式是死板的规定,目前才懂,它更像是一种经过优化的思维模型。大量时候,你不需求背下每一行代码,只需求掌握那几十种最核心的逻辑,就能应付 99% 的日常工作。 先聊聊统计类函数,这是数据类型转换的基石。`ROUND` 这个函数忒实用了,别总想着用 `FLOOR` 或 `CEIL`,`ROUND` 才是日常调用的王者。它只需求一个参数,就能把数字舍入到小数点后几位。

比如算工资时,一般/平平数据存一折,小数点后保留两位;而账本里的分收益,小数点后保留两位,分收益一般存有小数点后两位。具体如何用,直接看参数:正数如 3.456789,小数点后几位如 2,结局就是 3.46。负数同理,比如 -3.14159,保留两位是 -3.14。

还有一个叫 `FIXNUM` 的,它不管小数位数如何来,反正就是整数。自然,`ROUND` 有个小脾气,要是第一个参数是 0 要么空字符串,它会在内部做特殊处理,直接回 0,不用管它。 接下来是数学运算类,这些函数处理的是纯粹的数值计算。`PI` 和 `EXP` 是基础中的基础,`PI` 那个数字就是圆周率,`EXP` 指的就是 $e$ 的指数,也就是自然对数的底数,值大约是 2.71828。`LOG10` 是常用对数,底数是 10,而 `LOG` 一般指自然对数,底数是 $e$。`SIN`、`COS`、`TAN` 这些三角函数,输入角度,输出特定边长的比例。

比如我知道正弦值,求对边,就是 `SIN(角度)`。`SQRT` 开根号,`SQRT(100)` 就是 10。`ABS` 取绝对值,`ABS(-10)` 变成 10,`ABS(0)` 还是 0。`ATAN` 求反正切,也就是把三角函数算出来,再反过来求角度。 行程和概率这块儿,`RAND` 是最常用的随机数生成器,它每次调用,结局都不一样,别指望它每次都回同一个数。`RANDBETWEEN` 则限制了范围,比如 0 到 99 之间的随机数,它的回值是整数,0 到 99 的每一整数都有可能出现。`BINOMDIST` 是二项分布,算概率的,`POISSON` 是泊松分布,未来某个特定工夫在特定工夫段内的形成次数。`EXPON` 是指数分布,用来算随机变量,比如等待工夫。`NORMAL` 是高斯分布,天然地模拟正态分布数据。`TWOPOISSON` 是超几何分布,实际上挺复杂的,但算概率的时候时常用。`EVAL` 是个万能的神器,它能把任意合法的公式当作函数调,比如 `EVAL("10+20")` 直接算出 30。`SQRT` 算开方,`SIN` 算正弦,这些在统计分布里挺常见。 数组处理方面,`SUM` 是最直接的求和,`AVERAGE` 是平均值,`MIN` 和 `MAX` 分别找最小值和最大值。`SUBTOTAL` 是个特殊的函数,它算的是求和,可是忽略了空值,这对做报表特别关键。`PRODUCT` 的东西是相乘,`MAX` 要是只传一个参数,它就是那个参数;要是传了两个,就是相对值大的那个,比如数组里最大值,而不是绝对值大的。`MAX` 在 Excel 里是个老生常谈,但有时候用 `MAX` 和 `AVERAGE` 组合,算出“平均值偏大”,这样数据看起来更合理。`INT` 向下取整,`FLOOR` 向下取整,`CEIL` 向上取整,这三个函数在计算日期的时候时常用到,比如算出总天数后,向下取整到月日,再向上取整到月日,就能拿到准的日。`INT` 直接向下取整,`FLOOR` 向下取整,`CEIL` 向上取整,这三个函数在计算日期的时候时常用到,比如算出总天数后,向下取整到月日,再向上取整到月日,就能拿到准的日。 三角函数这块,`SIN` 输入角度,输出对边;`COS` 输入角度,输出邻边;`TAN` 输入角度,输出对边;`ATAN` 输入对边,输出角度;`ATAN2` 是反正切,并且能自动判断象限,比 `ATAN` 好用多了。`ASIN` 是反正弦,`ASIN(0.5)` 拿到 0.5 弧度。`ACOS` 是反余弦,`ASIN` 是反正弦,`ACOS` 是反余弦,`ACOS(-1)` 等于 0,`ACOS(1)` 等于 0,`ACOS(0.5)` 等于 1.047 弧度。`ASIN` 是反正弦,`ACOS` 是反余弦,`ACOS(-1)` 等于 0,`ACOS(1)` 等于 0,`ACOS(0.5)` 等于 1.047 弧度。`ATAN2` 的用法挺关键,它能根据 $x$ 和 $y$ 的符号自动判断象限,比如 `ATAN2(1, 0)` 是 1.57 弧度,`ATAN2(0, 1)` 是 0 弧度,`ATAN2(-1, 0)` 是 -1.57 弧度。`ATAN2` 的用法挺关键,它能根据 $x$ 和 $y$ 的符号自动判断象限,比如 `ATAN2(1, 0)` 是 1.57 弧度,`ATAN2(0, 1)` 是 0 弧度,`ATAN2(-1, 0)` 是 -1.57 弧度。 统计分布类函数里,`BINOMDIST` 是二项分布,`POISSON` 是泊松分布,`EXPON` 是指数分布,`NORMAL` 是高斯分布,`TWOPOISSON` 是超几何分布。`EXPON` 是指数分布,`NORMAL` 是高斯分布,`TWOPOISSON` 是超几何分布。`POISSON` 参数是平均值,`EXPON` 参数是均值和方差,`NORMAL` 参数是均值和标准差,`BINOMDIST` 参数是次数、试次数和概率。`TWOPOISSON` 参数是数量、均值、概率。`EXPON` 参数是均值和方差,`NORMAL` 参数是均值和标准差,`BINOMDIST` 参数是次数、试次数和概率。`TWOPOISSON` 参数是数量、均值、概率。 概率类函数里,`BINOMDIST` 参数是次数、试次数和概率。`TWOPOISSON` 参数是数量、均值和概率。`POISSON` 参数是平均值。`EXPON` 参数是均值和方差。`NORMAL` 参数是均值和标准差。`TWOPOISSON` 参数是数量、均值和概率。`BINOMDIST` 参数是次数、试次数和概率。 最终提几个技术细节,`ROUND` 要是第一个参数是 0 或空字符串,会直接回 0,不用管它。`SUM` 算的是求和,`AVERAGE` 是平均值,`MIN` 和 `MAX` 分别找最小值和最大值。`SUBTOTAL` 算的是求和,可是忽略了空值。`PRODUCT` 的东西是相乘,`MAX` 要是只传一个参数,它就是那个参数;要是传了两个,就是相对值大的那个,比如数组里最大值,而不是绝对值大的。`MAX` 在 Excel 里是个老生常谈,但有时候用 `MAX` 和 `AVERAGE` 组合,算出“平均值偏大”,这样数据看起来更合理。`INT` 向下取整,`FLOOR` 向下取整,`CEIL` 向上取整,这三个函数在计算日期的时候时常用到。`EVAL` 是个万能的神器,它能把任意合法的公式当作函数调,比如 `EVAL("10+20")` 直接算出 30。 这些公式,有时候看着复杂,实际上逻辑都挺好办的。写作的时候,别总让代码像教科书一样完美无瑕,略微有点口语化,间或加个花括号,反而显得更自然,就像人的交流一样流畅。

记住,好的函数公式,是让人看懂,而不是让人去背。