模板化公式,就是遇到类似的情况可以修改参数直接套用,或结合实际场景构建类似公式。不建议死记硬背,了解函数和公式逻辑变为己有,下次才能为我所用。


计算商品总价

如下图所示,C列是商品单价,D列是数量,要计算所有商品的总价,F2单元格输入以下公式即可:

=SUMPRODUCT(C3:C7,D3:D7)

计算商品总价


提取指定部门的人员清单

筛选函数FILTER,筛选出“行政部”的所有人员清单:

=FILTER(B3:D10,D3:D10="行政部")

提取指定部门的人员清单


中文格式的月份

如下图所示 需要将B列的日期格式转换为中文格式的月份:

=TEXT(B3,"[DBNUM1]m月")

其中的【[DBNUM1]】将数字转为中文格式,【m月】则是提取月份信息。

中文格式的月份


提取指定字符后的数据

从C列中提取指定字符(逗号和短横线)后面的数据。

=TEXTAFTER(C3,{",","-"},)

提取指定字符后的数据


多条件查询

要根据姓名和性别查询对应的部门:

=XLOOKUP(F3&G3,B:B&C:C,D:D)

多条件查询


计算年龄

如下图所示,C列是员工出生年月,计算当前的年龄:

=DATEDIF(C3,TODAY(),"y")

TODAY获取当前日期,DATEDIF返回出生日期和当前日期之间的年数。

计算年龄


计算年终奖基数

员工薪资作为年终奖基数,不足5000的按5000算:

=MAX(5000,C3)

计算年终奖基数


其中XLOOKUP,FILTER,TEXTAFTER这几个函数要在较高版本的Excel中才能使用,而DATEDIF是隐藏函数,只能手动输入。