excel - 动态数组函数可以用作 Excel 中列表验证(“下拉”)的源吗?
问题描述
我想使用 Excel 中的新动态数组函数(如FILTER
、UNIQUE
、SORT
)作为列表验证的来源。
在以下示例中,列A
中对应值B
至少为 500 的列中的所有值都应出现。我使用以下公式:
=FILTER($A$2:$A$7;$B$2:$B$7>=500)
不幸的是,当我使用单元格中的公式D2
作为源时,我收到一条错误消息:
我还尝试将公式放入名称中,然后将该名称作为来源引用。但这给了我同样的错误。唯一的解决方法是引用D2
带有井号的单元格:
=D2#
但是,如果我可以直接使用这些动态数组函数(通过名称管理器或在验证界面中),我会更喜欢。有没有办法做到这一点?
解决方案
试试这个,它对我有用。请注意,引用 M1 是验证列的第一个值。(我在我的情况下使用了 M)
=INDEX($B:$B;MATCH(M1;$A:$A;0))>=500
推荐阅读
- kotlin - 如何计算在 Kotlin 中创建的对象的数量?
- git - IDEA:更新失败无法访问“https://...git/”:请求的 URL 返回错误:500
- javascript - html列堆叠不并排
- kubernetes - 为什么不在生产环境中运行 tcpdump sidecar?
- r - 在自定义 R 包中加载训练有素的模型
- tensorflow.js - 在实现/模型之间重置 TensorFlow 引擎?
- c# - 第一个 WPF 动画然后在 Screen ViewModel 中运行代码
- regex - 正则表达式获取语言匹配
- javascript - 匿名函数也在js中返回未定义的值
- mysql - SQL 搜索仅从特定的起始元素“a”和“e”中不起作用