数据有效性下拉列表的设置步骤是:
1、选择project1中的A列区域,在“数据”选项下的“数据有效性”“设置”中,选择“序列”,来源输入以下公式,按“确定”,完成下拉列表的设置
=OFFSET(name!$B$1,1,,COUNTIF(name!$A$2:$A$14,MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)),)
公式中:MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)通过CELL得到当前工作表的完整路径、表名,然后通过MID函数得到工作表名,则COUNTIF函数得到name中表名project1的个数,作为OFFSET函数定位到name中B1单元格的下拉选项数目。
2、完成以上设置后,在A2的下拉选项中,出现的仅有对应表名project1的相应选项;
3、在project1表的B2单元格输入以下公式,然后向右向下填充公式
=IF($A2="","",VLOOKUP($A2,name!$B:$D,COLUMN(B1),0))
公式表示:如果A2单元格为空,则返回空;如果A2不为空,那么在name表的B列精确匹配与A2单元格相同的单元格,并返回对应数据区域的COLUMN(B1)列(即ame表的C列,向右填充时,返回D列)数据。
4、按Ctrl+A,全选project1工作表,然后按Ctrl+1,在“设置单元格格式”“保护”中,取消“锁定”,确定;
5、选择B:C列,按Ctrl+1,在“设置单元格格式”“保护”中,勾选“锁定”和“隐藏”,确定;
6、在“审阅”选项下的“保护工作表”中,输入密码,完成“保护工作表”;
7、完成以上设置后,A列是“数据有效性”的下拉列表,B:C列是已经保护的不可编辑状态且隐藏了B:C列公式的效果。