首页 > 解决方案 > excel中的动态下拉菜单(最好不是VBA)

问题描述

我正在尝试在 excel 中创建一个下拉菜单,一旦它们被选中就会消除它们。

假设下拉菜单提供值 1...10。如果我在第一个下拉菜单中选择 1,那么其他下拉菜单只需提供 2...10。同样,如果我选择,另一个应该只提供 1、3、4、5、6、7、8、9、10。

基本上,我们希望经理根据绩效价值对员工进行排名。但如果他们给每个人打 4 分,我们需要一个排名——但我们不希望他们给每个人打 1 分。

我尝试使用 IF 语句,但我们最多可以对 100 人进行排名,所以它变成了一场噩梦。

不确定我是否清楚?

任何帮助,将不胜感激。

在此处输入图像描述

标签: exceldropdown

解决方案


您可以使用数据验证自定义公式来避免重复。它不会是一个下拉列表,但它会完全按照您的意愿工作:

在此处输入图像描述

在我的示例中,我选择了范围B2:B5,然后应用了如下数据验证自定义公式:

在此处输入图像描述

=COUNTIFS($B$2:$B$5;B2)=1

您甚至可以自定义错误消息:

在此处输入图像描述

使用该公式,任何输入的值都将被接受一次。如果再次使用它,它将引发错误。

在此处输入图像描述

请注意,我不能再次键入值 1,因为它已经被使用过。


推荐阅读