发布网友 发布时间: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就不能选择了,在后面我归还后,我又可以选择。就像是库存管理一样,这个东西拿出去了,库存少了,归还后又入到库存中的这样的一个选择。
看到你的截图了,也基本明白你的需求了,只是还需要知道,整个数据是有限的还是无限的(是否会向下无限延伸,如果可能无限延伸,用辅助列就不可能了);
还有就是,如果有归还,表现形式是什么?是在数据中添加归还信息,还是删除记录:
删除记录
等同于还未借出,不需要考虑
在其他地方添加归还信息
那列表就需要综合考虑所有信息+已借出+已归还
貌似,应用有些复杂了,这不是两个单元格,而是一列单元格