excel ,A B C 三列内容分别源于D E F 三列,D E F 每一行都是一一对应关系。如何设置完成以下功能:

1. A列的内容从下拉列表框中选择
2. 一旦确定A的内容,同行的B和C内容自动生成
举例:A1的内容选择的是D2,B1自动生成E2,C1自动生成F2

应该用indirect和match函数好一点
B1输入函数=indirect("E"&match(A1,D:D,0))
同样,C1将上面E列改成参数F就可以了

不好意思,那个我不能直接回复你,百度的破设计,只能修改我的答案回复你的提问

第一个indirect是查询引用指定单元格的内容,"E"指的是E列,后面是对应的行号。match是查询返回对应函数的行号,A1是查找内容单元格,D:D是对应的区域内容,0就不用解释了吧。返回行号之后用前面的函数就可以查询引用对应指定单元格的内容了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-27
应该把ABC和DEF分成两张表.
第一个问题用数据有效性去解决
第二个问题用vlookup函数来实现.
第2个回答  2012-02-29
1.选定A列,数据--有效性--在设置标签中:允许中选择“序列”,来源处请选择D列中的内容。
2.请在B1中录入=VLOOKUP($A1,$D$1:$F$17,1,0)
C1中录入=VLOOKUP($A1,$D$1:$F$17,2,0)
公式往下拉
相似回答