在日常使用表格处理数据时,函数是提升效率的利器。很多人刚开始接触函数时会觉得复杂,其实只要搞清楚不同函数的类型和用途,用起来就会顺手得多。
文本类函数:处理名字、地址这些内容
当你需要整理一列员工姓名或客户地址时,文本类函数特别有用。比如 LEFT 和 RIGHT 可以提取字符串的前几位或后几位。
假设A1单元格是“张三-销售部”,你想单独提取“张三”,就可以写:
=LEFT(A1, 2)
如果信息中间有分隔符,MID 搭配 FIND 更灵活。比如从邮箱中提取用户名部分(@前面的内容):
=LEFT(A2, FIND("@", A2) - 1)
数值类函数:算工资、统计销量少不了
做报表最常遇到的就是数字计算。SUM、AVERAGE、MAX、MIN 属于基础但高频的函数。
比如统计本月销售额总和:
=SUM(B2:B31)
遇到需要条件求和的情况,SUMIF 就派上用场了。比如只计算“华东区”的销售额:
=SUMIF(A2:A100, "华东区", B2:B100)
逻辑判断类函数:让表格自己做选择
有时候你需要根据条件返回不同的结果。IF 函数就是干这个的。比如判断学生成绩是否及格:
=IF(C2 >= 60, "及格", "不及格")
多个条件叠加也不怕,可以嵌套使用 IF,或者搭配 AND、OR 来组合条件。例如同时满足“业绩达标”且“出勤率高于90%”才发奖金:
=IF(AND(D2="是", E2>0.9), "发放", "暂不发放")
查找类函数:快速定位你要的数据
面对上千行数据,手动找太费劲。VLOOKUP 是很多人的首选。比如通过员工编号查找对应姓名:
=VLOOKUP(F2, A2:B1000, 2, FALSE)
虽然它有点局限,比如只能向右查,但现在很多人也开始用 XLOOKUP 替代,支持双向查找,写法也更直观。
日期类函数:处理时间相关的统计
做考勤、项目进度表经常要和日期打交道。TODAY() 返回当前日期,YEAR、MONTH、DAY 可以拆分年月日。
想知道某个任务距离截止还有几天?直接相减就行:
=D2 - TODAY()
如果想自动标记“本周到期”的任务,可以用:
=IF((D2-TODAY()<=7)*(D2>=TODAY()), "本周需完成", "")
数组类函数:一步完成批量计算
新版表格软件支持动态数组功能。比如输入一个公式就能自动填充一整列结果。FILTER 可以按条件筛选数据区域:
=FILTER(A2:C100, B2:B100>5000)
再比如用 SORT 直接返回排序后的列表,不用再手动操作:
=SORT(A2:A100, 1, -1)