WPS表格如何做到前一个序列的选项影响到下一个序列的选项

2025-03-16 10:19:33
推荐回答(5个)
回答1:

先把两种菜单在表格里列出来(在同一工作簿中的另外一个表里列出来也行),

如下图,选中A1至A7,点顶部的:公式---名称管理器---新建,

起一个名字,比如叫 菜单1,注意,命名不能以数字开头。

范围默认已选择:工作簿,

意思是建好后,这个名称可以在同工作簿中的其它表中使用。

公式输入:

=$A$1:$A$7

点确定后,公式中会自动附加上被引用工作表的表名的。


按同样的方法,命名菜单2,如下图:

不过公式要输入:

=$B$1:$B$4

第三步:设置单元格菜单:

设置方法如下图:

选中E2单元格,然后

点顶部的:数据,再点数据验证,(微软老版本或WPS中叫做数据有效性)

数据---数据验证---设置---序列

来源中输入公式:

=IF(D2=1,菜单1,IF(D2=2,菜单2))

点击确定,即可。

如果需要下拉,单击E2下拉填充,即可覆盖下方的单元格格式了。

回答2:

二级级联菜单的制作方法(EXCEL2007,没有安装WPS表格,请参考):用定义名称结合INDIREDT函数实现,如图,参考:

回答3:

如图,建立对应关系

G1=INDEX(F:F,SMALL(IF($E$2:$E$100=$A$1,ROW($A$2:$A$100),65536),ROW(A1)))&""

数组公式,同时按CTRL SHIFT 回车键,出现结果,下拉公式

B1有效性,引用G1:G10

回答4:

没有具体场景,不太好说,可以考虑用数据透视表,把A项放在“筛选器”的位置。如图

回答5:

数据有效性-序列-展厅接待处设置序列,Y,N默认不允许输入其他内容,下面可以用公式设置等于Y时显示是或否~例如IF公式,B2=是Y在E2等于是不等于就得否,公式=IF(B2="Y","是","否")