Office中国论坛/Access中国论坛

标题: 现公司要做一张报表,请求帮助!! [打印本页]

作者: hdhyg    时间: 2006-10-9 20:01
标题: 现公司要做一张报表,请求帮助!!
问题 在报表中,说明date 和date1 是数据库中的数,可以刷新的,格式不能动!!![attach]20775[/attach]

作者: 亚双木    时间: 2006-10-9 21:56
因date 和date1 的格式不能动,我想到的方法相对为麻烦复杂些

第一步

增加一傅助表为:《傅助表》,前3列为与date表的连接列,后2列为与date1表的连接列 ;

第1行的A1暂且定为“连接1”、B1为“成本”,C1为“销售金额1”,D1为“连接2”,E1为“销售金额2”。

A2=CONCATENATE(date!B848,IF(MID(date!E848,1,3)="欧莱雅","欧莱雅",IF(MID(date!E848,1,3)="美宝莲","美宝莲","羽西")))

B2=date!G848

C2=date!H848

D2=CONCATENATE(date1!F2,IF(MID(date1!C2,1,3)="WDX","WDX",IF(MID(date1!C2,1,3)="WDT","WDT","WDJ")))

E2=date1!M2

然后把A2、B2、C2、D2、E2往下拖,第一步完成。

第二步

在《报表》表中

B5=SUMIF(傅助表!$A$2A$??,CONCATENATE(B$3,A5),傅助表!$C$2C$??,)

C5=SUMIF(傅助表!$A$2A$??,CONCATENATE(B$3,A5),傅助表!$B$2:$B$??,)

F5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(F$3,A5),傅助表!$C$2:$C$??,)

G5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(F$3,A5),傅助表!$B$2:$B$??,)

J5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(J$3,A5),傅助表!$C$2:$C$??,)

K5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(J$3,A5),傅助表!$B$2:$B$??,)

N5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(N$3,A5),傅助表!$C$2:$C$??,)

O5=SUMIF(傅助表!$A$2:$A$??,CONCATENATE(N$3,A5),傅助表!$B$2:$B$??,)

以上8个单元格分别向下拖3行即可。

(如果用上时间的会更麻烦些,这时就简略了)

单据号参照以上操作。



(仓促回复,可能还未尽善尽美,抱歉,要上班了)
作者: pureshadow    时间: 2006-10-10 03:29
用vlookup
作者: HSQ8888    时间: 2006-10-10 21:35
见附件,不知是不是你要的结果[attach]20799[/attach]

作者: hdhyg    时间: 2006-10-12 07:15
以下是引用HSQ8888在2006-10-10 13:35:00的发言:


见附件,不知是不是你要的结果[attach]20799[/attach]

不错,正是我要的结果,真是太感谢啦!!!
作者: qzouchao    时间: 2006-10-14 01:05
化妆品的利润好吓人!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3