高手必会的三种经典公式套路
原创作者 | 李锐
微信公众号 | Excel函数与公式(ID:ExcelLiRui)
个人微信号 | (ID:ExcelLiRui520)
高手必会的三种经典公式套路
Excel函数公式威力强大,用法灵活多样,要想应用自如,必须掌握其中的关键技术。
今天给大家介绍一下高手必会的三种经典公式套路。
更多系统课程,点击文末“阅读原文”获取。
经典公式套路一:辅助列
善用辅助列,往小说可以简化运算,往大说甚至将原本很难计算的问题变成小菜一碟。
比如下图数据源中,要求计算所有商品总销售额。
对于不会使用sumproduct函数和sum数组计算的新手,只要会用辅助列,就可以轻松解决。
辅助列做法如下图所示
辅助列算出来每种商品的销售额,再用sum求和就很简单了。
如果说上面的问题太简单,再看一个根据双条件查询的问题。
要求根据渠道和商品双条件查询对应的销量。
新手不会使用数组公式,vlookup基础用法无法实现双条件查询,怎么办?
做个辅助列,将多个条件连在一起形成联合条件,如下图所示。
然后使用vlookup基础用法,就轻松解决了
=VLOOKUP(F2&G2,A2:D9,4,0)
用好辅助列,你就掌握了经典套路三法宝之一。
二、经典公式套路二:函数组合
当遇到的问题用单个函数无法实现时,就需要使用多个函数组合出击。
函数组合技术也是晋升中级水平的必要条件之一。
比如下面的案例中,要求找到数学大于120且物理大于80分的双优学生
单纯使用IF判断无解,加上AND函数配合IF就完美解决了。
=IF(AND(B2>120,C2>80),"双优","")
再比如之前的双条件查询问题,即使不用辅助列,学会函数组合也可以直接解决。
数组公式=VLOOKUP(F2&G2,IF({1,0},B2:B9&C2:C9,D2:D9),2,0)
学会了函数组合应用,就掌握了经典套路三法宝之二,要想随心所欲的玩转公式,还差一招,继续往下看
三、经典公式套路三:参数构建
当多函数组合出击时,往往要求参数也同时升级,根据场景和需求构建合适的参数才能让函数组合发挥出实际威力。
比如下面的案例中,要求统计衬衣在上海和深圳的销售额之和。
=SUM(SUMIFS(C:C,A:A,"衬衣",B:B,{"上海","深圳"}))
这个公式中sumifs的第五参数就从单值扩展为了常量数组{"上海","深圳"},按数组中每个元素依次计算再借助sum求和。
再来看个案例,要求根据入职日期计算工龄(精确到几年几月几天)
=TEXT(SUM(DATEDIF(B2,C2,{"y","ym","md"})*10^{4,2,0}),"0年00月00天")
公式中datedif函数的第三参数使用了数组{"y","ym","md"}也是同样原理,借此同时按照年、月、日统计时间间隔再组合计算。
sum函数计算结果后跟着*10^{4,2,0}的作用也是通过构建这个数组,将datedif返回的年、月、日间隔分别乘以10的4次方、2次方、0次方,最后传递给sum汇总。
最外层嵌套text函数,又用到了经典套路二中的多函数组合拳。
当然,玩转这些经典套路的前提是,你已经掌握了常用的60多种Excel函数的基础用法,否则先打好基础再玩套路吧。
如果你觉得有用,就点右上角分享给朋友们看看吧~