2016-03-07 86 views
0

我有一個Excel電子表格,其中A列是電子郵件地址列,C-P列表示返回電話號碼的VLOOKUP公式。每列表示不同的來源。
C-P列將只包含一個值,其餘的將爲#N/A。假設有C-P列,我如何用B列填充有效值?基於其他列的Excel動態列值

我試圖使用嵌套的IFNA做一個公式,但它似乎是Excel只允許多達8個嵌套的if語句,並且我的電子表格中有8個以上的列,所以這不是我的有效解決方案問題。

我相信這應該是可能的使用公式,所以我希望找到一個解決方案,完成這一點。有沒有人對我如何能夠解決這個問題有任何想法?

回答

1

SUMPRODUCT function一樣,較新的AGGREGATE function可以提供具有其某些子功能的循環處理,但也丟棄錯誤。

=IFERROR(INDEX(C2:P2, AGGREGATE(15, 6, COLUMN(A:O)/SIGN(LEN(C2:P2)), 1)), "") 

我已經添加了一個IFERROR function wrappe避免再次#N/A的情況下「假設有一個」是不正確的。