繁体   English   中英

动态数组函数可以用作 Excel 中列表验证(“下拉”)的源吗?

[英]Can dynamic array functions be used as a source in a list validation (“dropdown”) in Excel?

我想使用 Excel 中的新动态数组函数(如FILTERUNIQUESORT )作为列表验证的来源。

在以下示例中,应显示A列中B列中对应值至少为 500 的所有值。 我使用以下公式:

=FILTER($A$2:$A$7;$B$2:$B$7>=500)

使用 Excel FILTER 函数作为下拉菜单的来源

不幸的是,当我使用单元格D2中的公式作为源时,我收到一条错误消息:

源当前评估为错误。

我还尝试将公式放入名称中,然后将该名称作为来源引用。 但这给了我同样的错误。 唯一的解决方法是使用 hash 符号引用单元格D2

=D2#

在 Excel 中使用哈希标记引用溢出范围

但是,如果我可以直接使用这些动态数组函数(通过名称管理器或在验证界面中),我会更喜欢。 有没有办法做到这一点?

试试这个,它对我有用。 请注意,引用 M1 是验证列的第一个值。 (我在我的情况下使用了 M)

=INDEX($B:$B;MATCH(M1;$A:$A;0))>=500

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM