设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: clearsp
打印 上一主题 下一主题

[基础应用] [求助]如何输入产品明细?

[复制链接]

点击这里给我发消息

11#
发表于 2006-11-4 07:58:00 | 只看该作者
以下是引用pureshadow在2006-10-26 18:16:00的发言:


数据透视就可以了



不好意思,没看清楚问题就乱回了。[em04]

这个用法很怪,一般都是把所有数据放在一个SHEET里,然后用各种公式取其中的数据,这样放在不同文件里,操作起来确实有点难度。即使用宏,如果数据源所在的文件名或路径经常变化的话,也是搞不定的,帮不了你了,真是抱歉。[em04][em04]
12#
发表于 2006-11-4 15:38:00 | 只看该作者
建议在A1表里增加一列,产品名称,就是A1,产品名称A1同后面的数据要一一对应的(见下面),然后把B1产品也放到这张表里,就叫产品表或A1





<COLGROUP>

<COL style="WIDTH: 57pt; mso-width-source: userset; mso-width-alt: 2432" width=76>

<COL style="WIDTH: 54pt" span=3 width=72>





产品名称

产品编号

产品名称

使用数量



A1

A001

G1

1



A1

A002

G2

1



A1

A003

G3

1



A1

A004

G4

1



然后在结果这里也增加一列,如A2是产品名称"A1",在B2输入公式:



=IF(COUNTIF('A1'!$A$2A$100,$A$2)<ROW(A1),"",INDEX('A1'!B:B,SMALL(IF('A1'!$A$2A$100=$A$2,ROW('A1'!$A$2A$100)),ROW(A1))))



这是数组公式,完成输入后,向右向下填充就可恼,只要改支A2单元格的数据就会达到你的要求,其它的你自己应该能解决了吧



结果如下:



<TABLE 432pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=576 border=0 x:str>

<COLGROUP>

<COL style="WIDTH: 54pt" span=8 width=72>



<TR 14.25pt" height=19>

A1

<TD class=xl24 #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; WIDTH: 54pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transpar
13#
发表于 2006-11-5 06:14:00 | 只看该作者
用联接是不是超级简单嘻嘻
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-29 01:17 , Processed in 0.097332 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表