一个EXCEL数据统计的问题,请高手指点一下

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:17:02
工作中遇到个EXCEL数据统计的难题,具体是这样的。公司需要统计销售人员年度累计销售了多少产品,统计时间是从他开始销售的第一个月开始,而不是以传统年度为一个时间段,也就是把每个销售员12个月的销售数量相加作为一个年度的销售量。但是因为员工进入公司的时间并不相同,并且随时都在增加和减少,如何简便有效地统计某位销售员从进入公司后若干个12个月的销售数据呢?因为本人软件知识有限,恳求一个最简单的统计办法,请详细说一下。
忘了说了,公司以往的年度销售数据(如2007,2008等)都是现成的,如果重新制作一个新表,然后把所有数据写在一个表里貌似好办,可是这样做太麻烦了,而且效率低下,能否调用这些现成的表来实现这个功能呢,是不是要用VBA,我才开始学习VBA,怎么做,请高手们不吝赐教啊,越详细越好,谢谢了

假设M2单元格为某销售员的进入公司工作的日期,A列为销售人员名字,C列为销售数量,D列为售货时间,则该销售员自从进入公司后一年内的销售量为:
=sumproduct((a2:1000="张三")*(d2:d1000>=m2)*(d2:d1000<=date(year(m2)+1,month(m2),day(m2)))*c2:c1000)
张三为销售员名字。

是否可以:
在一个表中建立一个入厂时间,然后调用其中的数据统计
或者
直接在那个数据表中,多重循环检查与统计
我以为是要写VBA代码的。
空了说

假如销售人员是A列,日期是B列
1排序,主要关键字:销售人员,次要关键字:日期,都选择升序
2选择销售人员那一列,筛选-高级筛选,选择不重复记录
3在D2输入公式=B2+365(一年按365天算)格式为日期,然后下拉公式
4在E2输入公式=if(D2,D2,E1),格式为日期,然后下拉公式
5在F2输入公式=if(B2-E2>0,1,0),然后下拉公式
6F列显示为1的就代表是超过一年即12个月的,筛选-自动筛选,把显示为1的删掉就可以,剩下的就是每个业务员按进公司时间

12月内的销售额,按业务员进行分类汇总,销售金额求和