Excel下拉列表,前面已经选过的,后面的下拉列表中不再出现,这个该怎么做?

发布网友 发布时间:2022-04-19 13:21

我来回答

1个回答

热心网友 时间:2023-10-25 07:26

如果用公式完成,你需要在其他位置建立两个下拉列表的辅助列,这两个辅助列用于在下拉了;列表中排除对方的选项(因为不知道你的【选择逻辑中】是否具备优先级)

比如,在你的逻辑中,两个下拉单元格XY,在X选择后,Y的列表中不能出现X的已选选项,这个无疑,但是,Y选择后,如果现在回到X,出现的列表是什么?楼主目前还没有给出这种可能的操作应该是什么

XY并列关系:

Y选定的情况下,X不能选Y的选项

X优先

即便Y已选,X依然可以选Y选过的(这时,如果X选择了和Y相同的,Y是不会自动清除的,这会产生错误的中间结果,如果其他地方使用了XY的数据,是可能出错的。这时,用VBA可以避免这种情况)

以上,还请楼主根据自己的实际应用斟酌

追问

请看图,我现在需要做的就是,我选中门禁卡990后,下一列中,990就不能选择了,在后面我归还后,我又可以选择。就像是库存管理一样,这个东西拿出去了,库存少了,归还后又入到库存中的这样的一个选择。

    追答

    看到你的截图了,也基本明白你的需求了,只是还需要知道,整个数据是有限的还是无限的(是否会向下无限延伸,如果可能无限延伸,用辅助列就不可能了);

    还有就是,如果有归还,表现形式是什么?是在数据中添加归还信息,还是删除记录:

    删除记录

    等同于还未借出,不需要考虑

    在其他地方添加归还信息

    那列表就需要综合考虑所有信息+已借出+已归还

    貌似,应用有些复杂了,这不是两个单元格,而是一列单元格

    声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
    E-MAIL:11247931@qq.com