我使用数组UDF从符合多个条件的大型数据文件中选择元素。当我有多个符合条件的元素,但只有一个符合条件的元素时,该公式可以正常工作。元素不断无限重复。
示例输出多个符合条件的元素:
A
B
C
N/A
N/A
示例输出1个符合条件的元素:
A
A
A
A
A
我在UDF中传递的输出数组只包含1个元素,因此这似乎是一个与问题相关的数组函数。例如,我可以在1个单元格上使用TRANSPOSE函数重新创建行为。
有人知道避免这种行为的方法吗?
答案 0 :(得分:1)
如果您在数组公式上下文中使用UDF,那么您可以通过查看
来确保输出数组的大小正确Application.Caller
在UDF内部。
这表示您输入数组公式的范围。使用此范围的尺寸来调整输出数组的大小,以避免在问题中记下问题。