第1个回答 2008-11-19
这个问题在Excel中有现在的解决办法--数据透视表!
具体操作为:
1、首先改造一下你的数据,因为数据透析表虽然好用,但它对原始数据的格式是有要求的,必须是严格的规则数据表,具体改造为:比如把“陈天桥”填充下来,覆盖A4:A7,第8行小计删除除,一直按这个原则改造下去,直到把所有的数据第一列都改造成客户姓名
2、假设你的数据是在A3:D100(第三行是标题行),选中这个区域,选菜单“数据-数据透视表和数据透视图”,在打开的向导窗口中直接点“完成”
3、这是出现了一个新的工作表,左边有一些新的灰色内容,工作表中还浮着一个窗口,里面是你的数据列(我们通常称数据字段)的名字(也许你需要点前面的加号展开
4、在那个数据字段名窗口中,把“客户名”拖到最左边灰色的“请钭行字段拖至此处”那一栏上,然后把“开单日期”和和订单编号也依次拖到刚才那个地方。最后把“订货金额”拖到“请将数据项拖至此处”的那个灰色文字地方。
现在你就可以看到你所要的结果了。
这个操作的难度在于最先的数据整理,其实就我回答的许多问题来看,很多操作起来困难的问题通常是由于工作表不符合Excel的数据规范造成的。所以后期工作量就大一点。
这个透视表很好玩,你还可以把已经拖到左边栏的“开单日期”再拖到“请将列字段拖至此处”试试看,又有不同的感觉。
透视表功能很强大,做分析时,没有做不到的,只是我们想不到而已。
如果你解决起来困难,可以给我发消息,把文件传给我,我加工好后给你结果并标注说明。
附:本来一楼的,怎么修改一次答案就变二楼了,惨!
第2个回答 2008-11-22
客户名 开单日期 订单编号 订货金额
陈天桥
销售订单 11月3日 11-11-0015 125
销售订单 11月3日 11-11-0015 375
销售订单 11月12日 11-12-0080 256.5
小计 756.5
陈天1
销售订单 11月3日 11-11-0016 125
销售订单 11月3日 11-11-0016 375
销售订单 11月12日 11-12-0081 256.5
小计 756.5
陈天2
销售订单 11月3日 11-11-0017 125
销售订单 11月3日 11-11-0017 375
销售订单 11月12日 11-12-0083 256.5
小计 756.5
切!
客户名 开单日期 订单编号 订货金额
陈天桥
销售订单 11月3日 11-11-0015 125
销售订单 11月3日 11-11-0015 375
11-11-0015 汇总 500
销售订单 11月12日 11-12-0080 256.5
11-12-0080 汇总 256.5
陈天1
销售订单 11月3日 11-11-0016 125
销售订单 11月3日 11-11-0016 375
11-11-0016 汇总 500
销售订单 11月12日 11-12-0081 256.5
11-12-0081 汇总 256.5
陈天2
销售订单 11月3日 11-11-0017 125
销售订单 11月3日 11-11-0017 375
11-11-0017 汇总 500
销售订单 11月12日 11-12-0083 256.5
11-12-0083 汇总 256.5
总计 2269.5
客户名 开单日期 订单编号 订货金额
陈天桥
11-11-0015 汇总 500
11-12-0080 汇总 256.5
陈天1
11-11-0016 汇总 500
11-12-0081 汇总 256.5
陈天2
11-11-0017 汇总 500
11-12-0083 汇总 256.5
总计 2269.5
分类汇总,分类字段选订单编号,汇总方式求和,汇总项选订货金额,确定。显示到第二级。勉强符合你的要求。
第4个回答 2008-11-22
根据指定条件对若干单元格求和,你可以运用SUMIF函数啊,
SUMIF(range,criteria,sum_range)
Range 为用于条件判断的单元格区域。
Criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。
Sum_range 是需要求和的实际单元格。
如题,你只需在D9单元格设置公式SUMIF(D5:D7,C9,C5:C7),下拉到所需单元格即可,公式设置详细说明请参照EXCLE“帮助”。没有楼上各位兄弟说的那么复杂,你试试!
补充回复,我上面已经给出你想要的答案了啊,就是在D9单元格设置公式SUMIF(D$5:D$7,C9,C$5:C$7),然后填充至所需单元格就可以了。你的这个问题我曾经遇到过。