【问题标题】:Ignore blank cells with formulas in Drop Down List忽略下拉列表中带有公式的空白单元格
【发布时间】:2020-01-31 15:41:46
【问题描述】:

这是我所有价值观的所在。范围 O2 到 O50 由公式填充。有些返回一个值,而有些不返回任何值。

当我尝试创建下拉列表时,我在名称管理器中使用此公式。 =OFFSET(‘Sheet1’!$O$2,0,0,COUNTA(‘Sheet1’!$O:$O),1)

但是这个公式将包括所有空白单元格,因为它们里面有公式。

即使它们不返回任何值,我也无法删除这些公式。有没有办法让 Excel 在创建下拉列表时忽略空白单元格(即使它们里面有公式)?

【问题讨论】:

  • 你的价值观会一直在最前面,还是中间可以有空单元格?
  • @JvdV 是的,这些值总是在最前面

标签: excel


【解决方案1】:

我认为您可以使用COUNTBLANK 来解决此问题(假设$0$2:$0$50 顶部有一个值块,没有穿插任何空格)。

=OFFSET('Sheet1'!$O$2,0,0,COUNTA('Sheet1'!$O$2:$O$50)-COUNTBLANK('Sheet1'!$O$2:$O$50),1)

在行动:

【讨论】:

  • 所以我尝试了你的公式,但是如果我引用整个列,当我进行数据验证时,会弹出一条错误消息,说“源当前评估为错误”。如果我尝试定义范围(例如 $O$2:$O$50,它只会显示一半的唯一值)...
  • 您使用的修改后的公式是什么?确保保持第一个“Sheet1”!$O$2 不变
  • =OFFSET(Names!$O$2,0,0,COUNTA(Names!$O$2:$O$30)-COUNTBLANK(Names!$O$2:$O$30),1)。我只是更改了工作表的名称和参考范围
  • 当我点击公式查看选择了哪个部分时,excel 将选择整个范围 (O2:O30)...
  • @EmmaG - 添加了公式的屏幕截图和“实际中”的下拉菜单
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多