背景
我遇到了一个问题,我想引用一个命名范围并显示其值。该范围是一个值列表,但我事先不知道列表中有多少个元素。假设列表中的值介于 1 到 8 个之间。
我的做法是使用 8 长范围内的数组公式,并使用 IFNA() 来屏蔽 #N/A 输出。输出中有一些空白是可以接受的,但显示 #N/A 看起来不太专业。ISNA 不起作用,我怀疑这是因为数组公式改变了 ISNA 行为。下图中的示例。
解决方案的局限性
这些数据将在稍后阶段用于数据透视表,因此简单地将数据屏蔽为不可见是行不通的 - 我真的不想得到任何 #N/A 值。不过空字符串也可以;空字符串也不是一个正确的答案,但至少它失败得更优雅一些。
由于我正在为一些同事开发模型,他们可能希望在稍后阶段进行进一步的更改,因此解决方案必须相对易于其他人维护。因此,我希望避免使用非常长的公式和大量使用名称管理器。
问题
简单地对变量大小范围进行数组复制而不得到 N/A 的“正确”方法是什么?
...其中“适当”意味着简单、紧凑的公式,易于维护并且不会携带隐藏数据。