关于excel表格的问题,可能需要宏来解决

设:有abcdef五列,其中:a列可选产品名称;b列领取数量;c列自动填写产品单价;d列单一产品领取总价; e列产品名称;f列产品单价。

首先在e列写好名称,f列响应的填好单价
a列做数据有效性-——允许序列-——来源e列 。
关键来了
我如何才能在a列选择一个产品名称后,在c列自动填写与e列相对应的f列的单价。
然后填好b领取数量,自动生成D领取总价(这个我弄好了!)
然后又是关键了
如果还有G列领取时间
我该怎样才能根据时间轴来生成线性领取图表,既x=领取时间,y=单一产品领取总价
根据领取产品不同在同一图表中生成不同颜色的线条来示意,同时还有有一根当天领取产品总价的示意线。

1、根据数据有效性做一个下拉菜单:选定A列相应区域--数据--有效性--设置(选项卡)--吧“允许”方框里的“任何值”另选为“序列”--单击“来源”方框右侧的红色斜箭头--选定E列下面的所有产品名称--确定。那么,你已经完成了下拉菜单设置。单击A列所选区域中的任一个单元格,其右侧会有一个表示下拉菜单的黑色箭头,点一下,从中选择产品。
2、自动生成单价:在C2输入=IF(A2="","",VLOOKUP(A2,E2:F18,2)),确定,并拖拽复制到C列的所有可能应用到的单元格。公式的意思是:如果“可选产品名称”是空的,那么C2也是空的;如果选定了可选产品名称”,C2就是相应的单价。这样,能够保证表格的整洁。
3、自动生成总价:在D2中输入=IF(A2="","",B2*C2),其他操作类似。
4、插入图表:选定数据区域,插入图表,选择相应的选项,形成图表。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-06
在C1单元格内输入
=vlookup(A1, E1:F100, 2, FALSE)

至于你说的图表,可以用散点图或者数据透视表(更适合于特定产品的筛选)实现。
第2个回答  2012-06-06
你的说明一个小程式,你的进行过程中,遇到了什么具体问题?是画图吗?还是其他
你折分为一个个小问题。追问

是表格的问题,后面的图形问题,是为了追求更好

追答

是否可以说:A-D列为记录的部份
E-F列为产品及单价的数据源
问题1、A列为下拉式选择产品名称
答:增加有效性序列
问题2、C列为依A带出(EF中的数据)
答:C=vlookup(A,E:F,2,0)
问题3、D=B*C

本回答被提问者采纳
相似回答