
背景
我有一個問題,我想引用命名範圍並顯示其值。範圍是一個值列表,但我事先不知道列表中有多少元素。假設清單中有 1 到 8 個值。
我的方法是在 8 個長範圍上使用陣列公式,並使用 IFNA() 來屏蔽 #N/A 輸出。輸出中有一些空白是可以接受的,但顯示 #N/A 看起來不太專業。 ISNA 不起作用,我懷疑這是因為數組公式改變了 ISNA 行為。下圖中的範例。
解決方案的限制
這些數據將在稍後階段在數據透視表中使用,因此簡單地將數據屏蔽為不可見是行不通的 - 我真的不想獲得任何 #N/A 值。空字串也可以;空字串也不是真正的正確答案,但至少它失敗得更優雅一些。
該解決方案對於其他人來說必須相對容易維護,因為我正在為一些同事開發模型,他們可能希望在稍後階段進行進一步的更改。因此,我想避免很長的公式和廣泛使用名稱管理器。
問題
簡單地數組複製“可變大小範圍而不得到 N/A 的“正確”方法是什麼?
……其中「適當」意味著簡單、緊湊的論壇,易於維護並且不會攜帶隱藏數據。