客户销售额查询分析:ComboBox下拉列表,数组字典综合应用

文摘   教育   2024-10-30 23:38   江苏  

关于本公众号】了解一下,欢迎关注谢谢!

快速浏览

实用案例

|日期控件||简单的收发存||收费管理系(Access改进版)|

|电子发票管理助手||电子发票登记系统(Access版)|

|文件合并||表格拆分||审计凭证抽查底稿|

|中医诊所收费系统(Excel版)||中医诊所收费系统(Access版)||银行对账单自动勾对|

|印章使用登记系统|

收费使用项目

|财务管理系统||工资薪金和年终奖个税筹划||新税法下工资表模版|

内容提要

  • 销售数据查询分析
  • 数组、字典综合应用
大家好,我是冷水泡茶,昨天在EXCELHOME论坛上看到一个求助贴:求助,下拉列表无法显示完全是什么情况
具体需求:

能直接做成模糊搜索,或者用几个关键字筛选出想要的客户名吗

https://club.excelhome.net/thread-1704734-1-1.html?_dsign=248a1222 

今天我们主要不是来解决他所提的需求,我们准备完整地实现相关数据查询过程。
我们来看一下数据表格
1、销售数据表,表名为“今年”、“前年”,格式相同,关键数据列三个,客户、日期、销售额。
2、客户单月数据表,根据选择的客户查询今年、去年的销售额:
3、统计查看表,列出所有客户1~12月的销售额
基本思路分析:
1、数据验证下拉列表显示不全问题,我看他是以“今年”表中的A列客户为数据源,只引用到489行,而A列的数据有14500多行,那肯定是不全的。而且,客户没有去重,作为数据验证的来源也不太合适。有一张“客户明细表”,不知作何用途,如果用作数据验证的来源,应该是可以的。
2、客户单月数据表,我们可以根据客户、年度、月度、销售额创建一个多重嵌套的字典,先把数据组织起来,然后再根据选择的客户、年度来提取相应数据,写入工作表。表中的“今年“、”去年“我给改了,用具体的年度,比如“2024年”。在这张表中,我们设置单元格的Selection Change事件,当点击C3单元格时,显示ComboBox,列出所有客户供选择;还设置了工作表的Change事件,当C3、C4、F4发生改变时,调用getData过程,更新数据。
3、统计查看表,所有客户的月度销售汇总。乍一看,搞不清楚是哪一年的,经过分析,应该是“今年”的,同样的,我们可以从前述的字典中提取数据,先把数据写入一个数组temp,再写入工作表。

完整代码详见当天另一条推文!

后记

1、模糊查询的需求,我们没有做,可以采用TextBox和ListBox相结合的方式,我们也分享过,比如:

(1)一对多查询,VLOOkUP搞不定,VBA轻松解决!下拉列表输入逐步提示,TextBox与ListBox经典应用案例
(2)Excel VBA 输入逐步提示/TextBox+ListBox

2、统计查看表,这张表我觉得可以加上一个“年度”关键字,这样可以查看各个年度的数据。

好,今天就到这里,我们下期再会!


~~~~~~End~~~~~~

安利小店
安利的牙膏非常不错,用了以后就不想再用其他的了;洗洁精洗衣液也是日常必备,用过都说好!

合谷医疗
合谷医疗专攻各种疑难杂症,尤其擅长抑郁症焦虑失眠儿童神经发育异常多动症自闭孤独症腰颈椎疾病治疗,可谓神乎其技!体验过的直呼早点来就好了

喜欢就点个、点在看留言评论、分享一下呗!感谢支持!

案例文件分享说明

  • 案例文件可免费分享,但需符合以下要求:

  • 关注点赞点在看点...留言,方便的话分享一下就完美啦!如果不便走上面的“流程”,请打赏,万分感谢!

  • 请添加上方我的合谷医疗企业微信,案例文件通过微信发送。如有定制需求,亦可通过微信联系。

  • Excel问题,请在文章下面留言讨论!或者加入我的付费交流群提问

VBA编程实战
Excel应用案例、Excel VBA、公式函数使用技巧分享,思路解读...... 这里有鲜活案例、实用的技巧......
 最新文章