一、excel中怎么做级联式下拉列表
Excel设置数据有效性实现单元格下拉菜单的3种方法
一、直接输入:
1.选择要设置的单元格,譬如A1单元格;
2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口;
3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据,譬如“1,2,3,4,5,6,7,8,9”(不包括双引号,分割符号“,”必须为半角模式)→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。
二、引用同一工作表内的数据:
如果同一工作表的某列就是下拉菜单想要的数据,譬如引用工作表Sheet1的B2:B5,B2:B5分别有以下数据:1、2、3、4,操作如下:
1.选择要设置的单元格,譬如A1单元格;
2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口;
3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据“=$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。
三、引用不同工作表内的数据(必须用到定义名称):
如果不同工作表的某列就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的B2:B5区域,工作表Sheet2的B2:B5分别有以下数据:1、2、3、4,操作如下:
1.定义名称:菜单栏→“插入”→“名称”→“定义”→弹出“定义名称”窗口,在“在当前工作薄中的名称”下面输入“DW”(可以自己随便明明)→“引用位置”下面输入“=Sheet2!$B$2:$B$5”,也可以按右边带红色箭头的直接选择B2:B5区域→按“添加”后再按“确定”完成第一步。
2.选择菜单栏的“数据”→“有效性”→出现“数据有效性”弹出窗口;
3.在“设置”选项中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入“=DW”,“DW”就是刚刚定义好的名称,按“确定”就OK了,再次选择该A1单元格,就出现了下拉菜单。
望采纳,谢谢!
二、在excel中实现大量数据级联
前面关于排序的解释是我记错了,正确的解释是这样的:
1、如果VLOOKUP()函数最后一项参数是FALSE的话,也就是进行的是精确对比,那么新加代码后是不用排序的。
2、只有在VLOOKUP()函数末尾是TRUE的参数时,进行近似的对比情况下才必须在新加代码后进行排序,除非新加的代码排序后也是在最末尾.
在 sheet1 的A1里输入代码,在B1里显示名称,那么你在B1里输入如下公式:
=VLOOKUP(A1,Sheet2!A:B,2,FALSE)
解释:
VLOOKUP()这个函数
第一部分,代表你需要对比的数值,这里是A1,也就是你输入的代码。
第二部分,代表你需要在其中通过对比来查找的数据区域,这里是Sheet2!A:B,
第三部分,代表对比第一列的值以后,返回数据区域中的哪一列,这里你要返回的值是B列,也就是第2列
第四部分,控制对比过程是精确匹配还是近似匹配,如果是TRUE或空着,代表进行的是近似匹配,如果对比后没有完全匹配则返回最近似的值,如果是FALSE,代表进行精确匹配,也就是sheet1中A1的值和sheet2的A列里有完全一样的值时,才返回对应位置的B列中的值。如果没有匹配会返回#N/A
如果你想在没有输入的时候不显示#N/A,你可以吧公式写成这个样子:
=IF(ISERROR(VLOOKUP(A1,Sheet2!A:C,3,FALSE)),"",VLOOKUP(A1,Sheet2!A:C,3,FALSE))
我参考的是EXCEL2003啊,我手里没有EXCEL2000