EXCEL进货表中,每批进货的单价和数量都不一样,如何做一张汇总表来体现每个单品的总数量及平均进价?

日期 机型 数量 单价
2011-1-14 酷派D520 20 1180
2011-1-18 华为5700 10 450
2011-1-27 OKWAP A320 60 268
2011-2-10 酷派D520 10 1180
2011-2-10 OKWAP A320 4 268
2011-2-10 华为8500 57 750
2011-2-14 华为8500 30 750
2011-2-16 OKWAP A320 20 268
2011-2-16 酷派D520 25 1180
2011-2-21 OKWAP A320 10 270
2011-2-21 华为8500 40 750
2011-2-23 酷派D520 10 1180
2011-3-1 华为8500 50 750
2011-3-11 华为8500 20 745
2011-3-16 华为8500 30 745
2011-3-23 华为8500 30 730
2011-3-25 华为8500 30 750
型号非常多,无法一一筛选复制到另外一张表中

使用透视表,如下图:

要点:

1,按向导操作,在布局里把“数量”和“单价”两个字段都拖入到数据区域。

2,双击“单价”字段,改为“平均值”。

3,设置完了之后得到的是一个分级显示的报表。继续,把“数据”拖到“汇总”的右方,得到并列字段的表头

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-09

假设你的表中有A、B、C、D列,A1、B1、C1、D1标题行对应“日期”、“机型”、“数量”、“单价”。假设共有18行数据。

做法:

1、增加E列,标题名为“总价”。E2公式=C2*D2,公式往下复制;

2、增加F1、G1、H1、I1为汇总表标题,对应“机型”、“总数”、“总价”、“平均进价”

F2公式=IF((ROW()-1)>SUM(1/COUNTIF($B$2:$B$18,$B$2:$B$18)),"",INDEX(B:B,SMALL(IF(MATCH($B$2:$B$18,$B$2:$B$18,0)+1=ROW($2:$18),ROW($2:$18),4^8),ROW()-1)))

,同时按Shift+Ctrl+Enter,做成数组公式,公式再往下复制。

G2公式=SUMIF(B2:B18,F2,C2:C18),公式再往下复制。

H2公式=SUMIF(B2:B18,F2,E2:E18),公式再往下复制。

I2公式=H2/G2,公式再往下复制。 

如下图所示:

追问

不止18行数据,要怎么改,可能有一两千条,谢谢
方不方便留个QQ号..

追答

就改公式中的“18”这个数字好了,例如有1000行,18改为1000。
F2公式往下复制,不一定要复制到最后,复制到出现空单元格即可。
G2、H2、I2公式则复制到F列有内容的最后一行。

本回答被提问者采纳
第2个回答  2011-11-09
假设原数据在sheet1,同工作簿下的汇总表的B列为各机型
汇总表的C2输入公式 =IF(B2="","",SUMIF(sheet1!B:B,B2,sheet1!C:C))
汇总表的E2输入公式 =IF(B2="","",SUMIF(sheet1!B:B,B2,sheet1!E:E))
汇总表的D2输入公式 =IF(B2="","",E2/C2)
全选C2、D2、E2下拉填充公式即可

========================分割线==========================================
回复 bosslxt:
好吧,那就修改一下,从头开始做

sheet1的E2输入公式 =C2*D2
下拉填充公式

进入“汇总表”(请注意,是在汇总表下进行下面的操作),菜单栏上 数据--筛选--高级筛选--将筛选结果复制到其他位置--列表区域:sheet1!B:B--复制到:B:B --勾选“选择不重复的记录”--确定

汇总表的C2输入公式
=IF(B2="","",SUMIF(sheet1!B:B,B2,sheet1!C:C))
汇总表的D2输入公式 =IF(B2="","",SUMIF(sheet1!B:B,B2,sheet1!E:E)/SUMIF(sheet1!B:B,B2,sheet1!C:C))

全选C2、D2下拉填充公式即可
第3个回答  2011-11-09
直接在进货表的E列中的E2单元格插入公式=SUMIF(B:B,B2,C:C)
下拉即可求出每个单品的总数量。在F列F2单元格中插入公式=
SUMIF(B:B,B2,C1*D1)/E2下拉即可求出每个单品的平均进价
第4个回答  2011-11-09
这个有点小难度 最省事的方法就是按品种筛选重新粘贴成新表计算了

EXCEL进货表中,每批进货的单价和数量都不一样,如何做一张汇总表来体现...
1,按向导操作,在布局里把“数量”和“单价”两个字段都拖入到数据区域。2,双击“单价”字段,改为“平均值”。3,设置完了之后得到的是一个分级显示的报表。继续,把“数据”拖到“汇总”的右方,得到并列字段的表头。

EXCEL中如何得出每个月单品数据是多少?
具体方法:选择你的数据,作数据透视表,在表布局中,商品名称放左标题,月份放上标题,数据则对单品数量进行求和即可。

急求一个EXCEL仓库管理表格,能自动做每天进出存账目,以及每天进,出的统...
可以从EXCEL中导入导出客户资料,商品资料,员工档案等。可以设置表格的每列是否显示或不显示 在做出库或入库时可以随时看到每一样货品的库存数量 可以分配多账号实现完善的操作权限管理,分工协同操作 可以自已设计单据的格式,可以保存单据信息,可设置自动备份,恢复数据,不怕丢失。软件安装很简单,操作也...

怎样用EXCEL表格的一个单元格计算出该单品连续几天每天销售数量*单价...
如果销售数量在B2:B10单元格,销售单价在C2:C10单元格,那么销售总金额输入 =SUMPRODUCT(B2:B10,C2:C10)

有几个业务员,有N个单品,每日要登记单品数量,怎么做在一个Excel...
每天登记的数据表仅仅只做原始的数据登记!若是想数据统计,就在另外的表格,先做好统计显示表格,再用函数自动统计,这样的话,登记就很简单了,每列数据分别为:序号、日期、姓名、品种名称、品种规格、数量、金额、备注说明………每天只做流水原始的记录,日期必须是规范的格式(如:2021-1-15)...

Excel数据透视表。是不是必须要先有数据,才建表。 我们公司每天都有进...
按照提示走下一步,将你选择的标题行中的字段作为你在数据透视表中进行汇总时候显示的行和列的标题,将两者交叉的区域选择数据,并选择数据是求和(一般默认情况是求和)还是平均等。但是像你将相同的字段在工作表中多次显示是不合理的,及该表只需要品名、数量和单价三类即可,然后一直向下填写数据。

急求一份酒水饮料行业的进销存电子表格!
关于鸡蛋批发的特殊要求:1、进货的时候,有些按重量,又有些是按件来进货,同理销售也一样。这就涉及到公斤和件的问题;2、另外,每一件进货的重量是不一样,在进货时,要每一件要登记重量。那么在销售的时候,也要登记每一件的重量。之所以这样做,是因为每一个鸡蛋的大小不一样。在批发行业里...

怎样将进销存做到百分百准确?至少不会出现存货负数和进销数据不对的现 ...
另外我们的软件还提供一张销售单多仓库打印的时候,可以分仓打印,比如A仓有单品多少件,B仓有单品多少件,这样方便仓库管理员出货,而且只打印出件数量和散数量,单价和金额不打印出来。6、下班之前,有没有把今天的所有的进货、出货再对一次账。当然最好与进销存软件对账。7、退货的问题,退货有两种,...

excel中,sheet1中相应数据如何对应插入sheet2中,sheet1中数据与shee...
假如sheet1中,A列是单品代码,B列是单品名称,C列是销售数量,sheet2中,A列是单品代码,B列是单品名称,C列是库存数量,D列是你想对应的销售数量;在sheet2工作表D2单元格中输入公式:=vlookup(A2,sheet1!A:C,3,0)双击\/下拉填充公式即可。

相似回答