设置Excel下拉菜单选项选一个少一个

悲酥清风 Office230,162,4323阅读模式

效果如图所示:在B列单元格引用A中的数据,选择一个选项之后,后面的单元格中选项可选内容便就少一个。设置Excel下拉菜单选项选一个少一个

具体思路:

对原始数据区域进行引用,使得新增数据区域必须在原始数据区域内选择,那么,想实现新增数据区域的选一个,少一个,必然需要对原始引用数据进行选一个,少一个同步的变化,即借助一个辅助D列,对D列进行下拉引用,现在需要做的就是当B列的数据进行更新时,D列的数据更新为A列数据的集合减去B列数据的集合。设置Excel下拉菜单选项选一个少一个

操作步骤:

1、在D1输入公式:

=INDEX(A:A,SMALL(IF(COUNTIF($B$1:$B$100,$A$1:$A$100)=0,ROW($A$1:$A$100),2^16),ROW(A1)))&"

按ctrl+shift+enter键后向下填充一定数量,

2、在E1单元格输入公式:

=SUM(COUNTIF(D1:D100,A1:A100))

或者使用公式:

=2^20-COUNTBLANK(D:D)

即求出D中有数据显示的单元格数量。

3、建立名称管理器:

在公式中建立名称管理器,名称为数据公式为:

=OFFSET(Sheet1!$D$1,0,0,Sheet1!$E$1,1)

即为D列中有数据的区域,该数据会随变化而变化:

设置Excel下拉菜单选项选一个少一个

4、在B列建立有效性验证,菜单栏数据-数据验证,将允许修改成序列,将来源设置为名称管理器中的数据:设置Excel下拉菜单选项选一个少一个

这样就制作成了下拉菜单,选一个,少一个的效果。

思考总结:这里又运用到了一对多的万金油公式index+small+if+row的组合,OFFSET制作一个动态的数据区域存储在公式管理器中,如果下拉菜单的引用源直接引用D列,会出现什么效果呢?

设置Excel下拉菜单选项选一个少一个

悲酥清风
  • 本文由 发表于 2018年12月11日 10:19:46
评论  2  访客  2
    • 余欢 1

      怎么在公式中建立名称管理器

      • 搬瓦工配置 0

        新技能get

      发表评论

      匿名网友 填写信息

      :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

      确定