Office中国论坛/Access中国论坛

标题: [求助]如何输入产品明细? [打印本页]

作者: clearsp    时间: 2006-10-26 21:20
标题: [求助]如何输入产品明细?
如何才能实现录入产品名,而产品明细自动生成?

请高手们帮帮忙解决一下,在此谢过了。

[attach]21161[/attach]

作者: clearsp    时间: 2006-10-26 23:51
顶上去,高手们帮帮忙啊!
作者: HSQ8888    时间: 2006-10-26 23:54
不是很明白你的意思,用VLOOKUP试看看
作者: clearsp    时间: 2006-10-27 01:09
没有那么简单,用Vlookup做不到,可能要用宏才可以的。
作者: pureshadow    时间: 2006-10-27 02:16
数据透视就可以了
作者: clearsp    时间: 2006-10-27 21:09
怎么做?
作者: zhw    时间: 2006-10-28 04:54
INDEX和MATCH两个函数混合使用就可以了
作者: clearsp    时间: 2006-11-1 17:07
楼上的可否帮我做一下,谢啦!
作者: sblisb    时间: 2006-11-2 02:30
看看是什么东东
作者: clearsp    时间: 2006-11-3 22:14
有没有人帮我啊?
作者: pureshadow    时间: 2006-11-4 07:58
以下是引用pureshadow在2006-10-26 18:16:00的发言:


数据透视就可以了



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

这个用法很怪,一般都是把所有数据放在一个SHEET里,然后用各种公式取其中的数据,这样放在不同文件里,操作起来确实有点难度。即使用宏,如果数据源所在的文件名或路径经常变化的话,也是搞不定的,帮不了你了,真是抱歉。[em04][em04]
作者: 业余爱好者    时间: 2006-11-4 15:38
建议在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
作者: pangdudu505    时间: 2006-11-5 06:14
用联接是不是超级简单嘻嘻




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