Excel表格里的宏和加载宏用来统计求和的代码什么编?
比如说我在表一里把每个客户发的货和价格输进表里,到月底再在另个表里做统计,统计每个客户当月的发货数额,就宏按快捷键可以实现的,但是我不会编,请教高手!~·...
比如说我在表一里把每个客户发的货和价格输进表里,到月底再在另个表里做统计,统计每个客户当月的发货数额,就宏按快捷键可以实现的,但是我不会编,请教高手!~·
展开
3个回答
2013-08-26
展开全部
如果用宏,需要将工作簿发上来实际操作,对空解释说不清听不明。用公式和函数就可以实现你这个要求。建两个工作簿,1、客户明细,2、客户汇总。客户明细的Sheet1表,A列放日期,B列放客户名称,C列放数量,D列放单价,E列放金额。第一行是数据标题,数据从第二行开始,用流水账形式,不需要特别处理。客户汇总表的Sheet1表,A列放日期(每月只放一个日期,在单元格格式里设置成只显示年月),B列放客户,C列放合计数量,D列放平均单价,E列放合计金额。第一行是标题,汇总从第二行开始。A、B列的年月客户手工填写,C、D、E列设置公式。C2列公式:=SUMPRODUCT(--((YEAR([Book1]Sheet1!$A:$A)=YEAR($A2))*(MONTH([Book1]Sheet1!$A:$A)=MONTH($A2))*([Book1]Sheet1!$B:$B=$B2)),[Book1]Sheet1!C:C)把C2格式拖至D2和E2,再把C2、D2、E2公式往下拖。一切OK啦。。。
2013-08-26
展开全部
不用使用宏这么麻烦的东东。
假设表一叫Sheet1(不是就把下面公式改了),A列是客户名,B列是发货数量,C列是价格,在D2输入 =if(A2="","",B2*C2"),将此格向下复制到比如D500。
在另一张表中,在A列把不重复的客户名输入,在B2输入 =sumif(Sheet1!a:a,A1,Sheet1!b:b),在C2输入 =sumif(Sheet1!a:a,A1,Sheet1!d:d),选中B2到C2,鼠标移到C2右下角,双击那个“+”,B列为数量汇总,C列为金额汇总。
以后,你在表一输入流水账,另一表自动更新,无论是否到月底。当然,你应该每月除把表一数据清空后再记录流水账。
假设表一叫Sheet1(不是就把下面公式改了),A列是客户名,B列是发货数量,C列是价格,在D2输入 =if(A2="","",B2*C2"),将此格向下复制到比如D500。
在另一张表中,在A列把不重复的客户名输入,在B2输入 =sumif(Sheet1!a:a,A1,Sheet1!b:b),在C2输入 =sumif(Sheet1!a:a,A1,Sheet1!d:d),选中B2到C2,鼠标移到C2右下角,双击那个“+”,B列为数量汇总,C列为金额汇总。
以后,你在表一输入流水账,另一表自动更新,无论是否到月底。当然,你应该每月除把表一数据清空后再记录流水账。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-26
展开全部
有个录制宏的功能,我使用过,不过只针对,每次操作一致才有效。如果你的客户比较固定,不会经常有变化,这个功能确实可以实现。在帮助功能里有详细介绍,你可以自己看一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |