Excel数据引用与函数公式应用高手请进

| | | | | |
我现在需要做销售统计.现在有2个表格.

[表1.] 合同订单登记追踪表(表头如下)
|客户名称|合同/订单编号|产品型号|数量|单价|总金额|接收日期|要求到货日期|未出货数量|已出货数量|出货日期A|出货日期B|

[表2.] 销售明细登记表(表头如下)
|客户名称|合同/订单编号|产品型号|数量|单价|总金额|出货时间|

[表2.] 是根据每日出货情况按上述固定表格记流水账.一张订单可能分多次才完成出货.

我想要的效果:

我在[表2.] 中录入数据后.根据[表2.] 中的 |合同/订单编号|产品型号|数量| 数据 . 自动(引用与公式计算)填入 [表1.] 中的 |未出货数量|已出货数量|

.更难的是如何让表格自动判断和引用两次以上的发货日期到[表1.] 中

或者换个简单的说法.如何实现如下功能

在满足条件表格2的A列B列均跟表格1的A列B列完全相同时.

(1) 表格1中的C列D列自动等于表格2中的C列D列.

(2) 表格1中的F列自动等于表格2中的F列.并且.若表格1中的F列已经有数据存在.则自动把表格2中的F列.依次填入表格1中的G列.H列…

有高人能实现吗?

第1个回答  2010-05-13
要实现你所讲的功能,仅用公式或函数会比较复杂,建议在表格中使用VBA,就可以实现你所想做的任何事情,比如你想要的自动按条件统计分析,也可以导出分析结果。也就是说在EXCEL表格里面编程实现,类似宏一样。对于数据量动辙上几万条记录的表来讲,VBA是最实用的。对于这样的资料表,如果用公式/函数,一个几万条记录的空表,其容量就可能达几十兆,开启和操作/保存会非常慢。VBA很好学,掌握几个基本语句和函数就能解决大多数问题。希望对你有帮助。
第2个回答  2010-05-13
1、工作表1:在表格A前插入一列,则列发生变化原来A为B,A2=B2$C2
2、工作表2:C2=VLOOKUP(TRIM($A2)$TRIM($B2),SHEET1!$A$1:$Z$500,4,FALE)
D2=VLOOKUP(TRIM($A2)$TRIM($B2),SHEET1!$A$1:$Z$500,5,FALE)
E2=VLOOKUP(TRIM($A2)$TRIM($B2),SHEET1!$A$1:$Z$500,6,FALE)
F2=VLOOKUP(TRIM($A2)$TRIM($B2),SHEET1!$A$1:$Z$500,7,FALE)
一直到你要的行,只是公式中数字比前面的行+1即可
然后拖动单元格即可;本来公式中的 4 5 6要用match()来匹配查找的,新手还是简单点,不容易出错;
第3个回答  2010-05-13
vlookup、sumproduct或者数组公式应该都能解决问题。
hi我试试看吧。本回答被网友采纳
第4个回答  2010-05-13
发个表格看看
[email protected]
可能的话 增加辅助列就能完成
第5个回答  2010-05-13
附件到[email protected]要看表做的~