怎么知道excel下拉框选中的第几个值?

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:52:22
假设某个单元格使用的是List格式的下拉框。
我怎么才能知道目前这个单元格中选中的值是List中的第几个值?

需要两个表,在SHEET1工作表的第一行输入省名,第二行以下为该省所有城市名,选中第一行的所有省名,将该单元格区域命名为"省名"(在地址栏输入,不含引号)。
在SHEET2工作表中,单击A1单元格,点"数据"->"有效性",允许选择"序列",在"来源"框中输入:
=省名
选中"忽略空值"和"提供下拉箭头",点"确定"。

在SHEET2的C1输入公式:
=IF($A$1="","",IF(OFFSET(Sheet1!$A$1,ROW(),MATCH($A$1,Sheet1!A$1:AZ$1,0)-1,1,1)=0,"",OFFSET(Sheet1!$A$1,ROW(),MATCH($A$1,Sheet1!A$1:AZ$1,0)-1,1,1)))
将公式向下复制若干行。

单击SHEET2的B1单元格,点"数据"->"有效性",允许选择"序列",在"来源"框中输入:
=$C:$C
选中"忽略空值"和"提供下拉箭头",点"确定"。

这样A1为一级菜单省名,B1为二级菜单是该省的城市名。

SHEET2的C列可以隐藏。