你可以不用,但你不能不会。

常用公式

Formula Grammar Explanation / Examples
日期时间类
DATE DATE(year, month, day)
DAYS DAYS(end_date, start_date) 返回两个日期之间的天数
DAY DAY(serial_number) 返回一个月中的第几天的数值 [1, 31]
MONTH 返回月份值 [1, 12]
YEAR 返回日期的年份值 [1900, 9999]
统计类
COUNT 计算区域中包含数字的单元格的个数
COUNTA 计算区域中非空单元格的个数
COUNTBLANK 计算某个区域中空单元格的数目
COUNTIF COUNTIF(range, criteria) 计算某个区域中满足给定条件的单元格数目
COUNTIFS 统计一组给定条件所指定的单元格数
SUM 计算单元格区域中所有数值的和
SUMIF 对满足条件的单元格求和
SUMIFS 对一组给定条件指定的单元格求和
SUMPRODUCT 点积
FREQUENCY FREQUENCY(data_array, bins_array) 以一列垂直数组返回一组数据的频率分布
MAX
MIN
RANK 返回某数字在一列数字中相对于其他数值的大小排名
RAND 返回大于或等于 0 且小于 1 的平均分布随机数
RANDBETWEEN RANDBETWEEN(bottom, top) 返回一个介于指定的数字之间的随机数
AVERAGEA 算数平均数
QUARTILE QUARTILE(array, quart) 返回一组数据的四分位点
VAR 方差
STDEV 标准差
TTEST TTEST(array1, array2, tails, type) 返回t-检验的概率值
CHITEST CHITEST(actual_range, expected_range) 返回独立性检验的结果: 针对统计和相应的自由度返回卡方分布值
FTEST FTEST(array1, array2) 返回的是当 Array1 和 Array2 的方差无明显差异时的双尾概率
关联匹配类
INDEX INDEX(…) 在给定的单元格区域中,返回特定行列交叉处单元格的值或引用
LOOKUP
VLOOKUP
MATCH
ROW
COLUMN
OFFSET
逻辑运算类
IF
IF*
AND
OR
IS*
数据清洗类
TRIM 清除掉单元格两边的空格
CONCATENATE 将多个文本字符串合并成一个
REPLACE REPLACE(old_text, start_num, num_chars, new_text) 通过下标替换字符串
SUBSTITUTE SUBSTITUTE(text, old_text, new_text, instance_num) 通过内容替换字符串
LEFT / MID / RIGHT 截取字符串
LEN / LENB 字符串长度
FIND
SEARCH
INT
RAOUND

常见错误

Error Explanation
#####! 计算结果过长,单元格容纳不下;增加列宽可解决
#DIV/0 除数为0,或公式被空单元格除
#N/A 公式中无可用数值,或缺少函数参数
#NAME? 引用了无法识别的名称
#NULL! 使用了错误的区域运算符,或错误的单元格引用
#NUM! 在需要数字参数的地方使用了无法接受的参数,或计算结果过大过小
#RFF! 引用了无效的单元格
#VALUE! 公式中含有一个错误类型的参数或操作数