有关Excel函数问题求教

来源:百度知道 编辑:UC知道 时间:2024/06/17 20:22:46
求解Excel在办公统计中的应用,当A1=钢笔时C1=5;A1=铅笔时C1=0.2;A1=笔记本时C1=0.5。。。。。。。。。
请各位详细解答一下~谢谢了
我的EXCEL是2007版的~按照一楼说的方法我可以套到64个~再多就套不了了~有没有更好的办法?二楼的却不太会用~老出错~大家帮忙看下还有什么好办法没有啊~

..........sheet1
..........A.........B
....钢笔...... 5
....铅笔.......11
....笔记本.....22
.....XX3.......31
.....XX4.......42
........

先要做好一个上面一样的表,做为引用
---------------------------
..........sheet2
..........A.........B...........C
.....钢笔....... .............公式

然后你在sheet2在C1中输入公式如下
=IF(A1="","",VLOOKUP(A1,sheet1!A:B,2,0))

回车,你要的结果就出来了

输入以下公式:

=if(a1="钢笔",c1="5",if(a1="铅笔",c1="0.2",if(a1="笔记本",c1="0.5","")))

PS:对于超过30个,请用其它公式来处理~~最好将源文件发过来,帮你搞一下~~roy13@qq.com

建议写个VBA函数吧~~

要么制作一个辅助列,将这些钢笔、铅笔等等,先对应填上5,0.2等等,隐藏这两列然后用vlookup函数来处理。
毕竟参变量太多了,写VBA函数或者用辅助列来做,都不会太轻易的~~

如果用辅助列,假设辅助列在L2:J100之间,其中L列对应钢笔等名称~~J列对应价格。
现在需要在A列输入名称,B列出现价格,就可以用vlookup函数来求解~~

在B2输入以下函数,拖动复制公式即可:
=Vlookup(a2,L2:J100,2,0)
为了不出现错误值,建议给它披上画