excel下拉菜单和数据自动填充问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 04:12:04
我现在要用EXCEL制作打印银行进帐单的格式,其中有"公司名称""开户行""银行帐号"等信息,我希望通过下拉列表选择"公司名称",其他对应相关的信息可以自动填写。这样的要求怎样实现,请阁下指教,最好能详细一点,谢谢! 好的话追加100分
=INDEX(副本交接信息表20080731.xls!data_cai_liao_zong_biao, MATCH(AC8,data_cai_liao_nei_rong,), MATCH("单价",Sheet2!$A$2:$C$2,))
这句的意思是什么?

假设条件:
在Sheet1中为公司信息
----A-----|-----B-----|-----C-----
公司名称---开户行------银行帐号......
......
数据区域为“2-1000”行

Sheet2为银行进帐单格式
A1为下拉菜单单元
B1显示“开户行”
C1显示“银行帐号”

一、定义名称
选择Sheet1工作表
选中 A1:A1000
菜单:插入-名称-定义(也可把引用位置改为=Sheet1!$A$2:$A$1000)-确定
二、设置单元格下拉菜单
选择Sheet2工作表
选中A1单元
菜单:数据-有效性:选择“设置”
在“允许(A)”选择“序列”
在“来源(S)”输入:=公司名称
再确定
三、查找该公司相关信息
B1=VLOOKUP(A1,Sheet1!A1:C1000,2,FALSE)
C1=VLOOKUP(A1,Sheet1!A1:C1000,3,FALSE)

====================
MATCH(AC8,data_cai_liao_nei_rong,)
查找AC8的值的在data_cai_liao_nei_rong数据中的相对位置(行);
MATCH("单价",Sheet2!$A$2:$C$2,))
查找“单价”在Sheet2!$A$2:$C$2中的相对位置(列);
Index(数据区域,行,列)=在数据区中对应行、列的值。