excel - 动态数组函数可以用作 Excel 中列表验证 ("dropdown"的源吗?

标签 excel excel-formula dynamic-arrays

我想使用 Excel 中的新动态数组函数(如 FILTERUNIQUESORT )作为列表验证的来源。
在以下示例中,列 A 中的所有值其中 B 列中的对应值至少应该出现 500 个。我使用以下公式:

=FILTER($A$2:$A$7;$B$2:$B$7>=500)
Using Excel FILTER function as a source for dropdown
不幸的是,当我使用单元格 D2 中的公式时作为来源,我收到一条错误消息:
The Source currently evaluates to an error.
我还尝试将公式放入名称中,然后将该名称作为来源引用。但这给了我同样的错误。
唯一的解决方法是引用单元格 D2带有井号:
=D2#
Reference spill range with hash tag in Excel
但是,如果我可以直接使用这些动态数组函数(通过名称管理器或在验证界面中),我会更喜欢。有没有办法做到这一点?

最佳答案

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

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

关于excel - 动态数组函数可以用作 Excel 中列表验证 ("dropdown"的源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62958449/

相关文章:

excel - 如何根据其他一些单元格的逻辑在excel中添加两个单元格(字符串)?

javascript - 将 Excel 公式转换为 JavaScript

excel - COUNTIFS 和二维数组

excel - 粘贴到Excel文件时如何保留前导零?

excel - 同一行中匹配值的计数

C++ 填充动态数组int

Java 空指针异常

c++ - 未分配正在释放的指针,动态数组 C++

excel - 定位图表

excel - 使用 3 个单元的 UDF