销售清单模板 一起来设计Excel近期销售分析模板!

销售清单模板

这里的近期分析是指最近一段时间的销售统计或分析,比如销售的老铁们,经常需要统计最近一周或者最近几天的销售等。今天我们就来聊聊这个话题!▼?数据源:近期销售明细表一张

如果我们想要求:最近一周的销售,该如何写公式呢?

需求说明:统计最近一周的销售=SUMIFS(E:E,B:B,G2,A:A,”>=”&TODAY()-7,A:A,”<="&TODAY())

最近一周,也就是最近7天的销售,所以我们可以使用SUMIFS多条件求和,获取对应当天日期 TODAY()-7 到 TODAY( ) 之间的销售明细,如果有其他条件可以进一步显示,进而来求和即可!这里我们一周的分析,可以进一步的扩展,比如我们设计一个参数,进行选择,把常见的分析设计金额,最近10天,月度,半月等等都可以下面我们就来设计这个模板!

第一步:参数准备

▼ 动画演示数据有效性

>?准备好对应的分析维度表(名称+对应的天数),名称主要是为了可读性!>?设置下拉选项,【数据】 – 【数据验证】 -【序列】,选择对应的区域即可!

第二步:书写公式=SUMIFS(E:E,B:B,Z2,A:A,”>=”&TODAY()-VLOOKUP($H$2,$J:$K,2,),A:A,”<="&TODAY())

这是我们设计模板的一种通用的思路,就是把一些需要交互的东西进行参数化处理,同时使用下拉选择的方式,提高容错!以上说是基本完成了一个模板的基本功能,但是实际设计,还要考虑性能和可拓展性!

第三步:性能及通用性优化最大化的考虑性能,所以好的模板设计会根据用户的有效数据函数来确定公司的范围,避免过小数据丢失,过大导致卡死

所以,小编设计模板会优先获取到数据的有效行▌ 定义名称:DataMaxRow=LOOKUP(1,0/(Sheet2!$B$2:$C$999″”),ROW(Sheet2!$B$2:$C$999))

LOOKUP使用二分法查找,属于“快”函数,所以我们选择他来获取有效行,区域范999 修改为 可能使用到的最大行数,一般次参数也会考虑定义名称,进行统一配置!

▌自动获取去重后的姓名

=INDEX(B:B,MIN(IF(COUNTIF($G$4:G4,INDIRECT(“B2:B”&DataMaxRow))=0,ROW(INDIRECT(“B2:B”&DataMaxRow))),999))&””

去重的公式比较多,这里使用的方法记住结果来的,也可以使用万金油的套路现在我们就可以根据数据源来自动对姓名去重后,获取过来,不用再自己粘贴姓名了!然后,实际设计中,可能的时候考虑使用销售员档案作为基础,确保所有人员都在其中,且性能大大提高!▼?自动更新效果演示

▌下拉菜单的优化,自动配合区域> 定义名称

=OFFSET(Sheet2!$J$3,,,LOOKUP(1,0/(Sheet2!$J$3:$J$28″”),ROW(Sheet2!$J$3:$J$28)-ROW(Sheet2!$J$3)+1))

> 使用定义名称作为菜单的来源

▼ 智能菜单功能演示

关于下来菜单,已经写过比较多文章,自动匹配区域详解,可参考:智能下拉菜单以上就是我们今天要分享的功能了,关于模板设计还有很多细节需要处理,比如版本兼容性等问题,有机会我们再慢慢分享!本文由“壹伴编辑器”提供技术支持好像有个事情忘记说了,一直有小伙伴反馈希望能每篇文章都可以下载,方便练习,可惜的是公众号并没有这个功能,所以小编开通了知识星球,每篇文章对应的链接和附件全部上传,不要问我为什么,我是一个懒人,图个方便,有网页端和APP,写完直接扔上去即可!

开通运营知识星球,以上这只是其中一个原因,其他因素,小编会写一篇专门的文章来交流和说明!

销售清单模板相关文章