EXCEL中下拉框选择内容,相关行出现不同的数据
这样设计:
1、设计一个数据源表,如下图,存放你的原始数据。
2、设计下拉框及内容:点选F2 (也可另设在一个sheet2中),数据---数据有效性----数据有效性---设置----序列,来源中选择源数据表的A列值(需要点选的值),确定
3、设置查询值结果的公式:对应上限 G2=VLOOKUP(F2,$A$1:$C$14,2,0) 对应下限 H2 =VLOOKUP(F2,$A$1:$C$14,3,0) 解释:应用vlookup( )函数, 根据F2的值,检索出对应的G2和H2的值。
希望对你有用,有疑问再交流。
方法有两种,函数法、VBA法,函数法又有好多种,
以EXCEL2016版为例,其他版本差不多,这样可实现你的要求:
模拟了两张表,一张表为“操作表”,用来选择不同选项,找到想要的值,一张表叫“数据表”用于存数据,你可以按自己实际表操作,并假设有2000行数据。
插入点(鼠标)放在“操作表”的A1单元格----数据---数据验证
在出现的窗口里:
允许 ---选“序列”
来源---填入:=数据表!$A$2:$A$2000
这样就实现了A1单元格出现下拉选项功能:
接下来做第二步,查找想要的值:
在C1:L2区域内输入公式:
这个公式得一个一个的输入(当然可以用向右拉的方法,然后再修改):
C1中输入:=VLOOKUP($A$1,数据表!$A$2:$V$2000,2,0)
D1中输入:=VLOOKUP($A$1,数据表!$A$2:$V$2000,3,0)
......
C2中输入:=VLOOKUP($A$1,数据表!$A$2:$V$2000,13,0)
D2中输入:=VLOOKUP($A$1,数据表!$A$2:$V$2000,14,0)
......
仔细观察能发现规律。
只要修改红色标记的数字就可以了
看看效果吧:
完工。
在数据有效性里面选序列 输入=INDIRECT("sheet2!a1:a2")
或者你可以按楼上的意思 定义名称然后直接=名称也可以~~
可以帮我做一个大概的我学习一下吗?非常感谢了!