2017-03-01 101 views
1

我有一個表格,其中有3列中有空白的列。 我想複製非空白值來假設D2。假設我在C2中有空白,B2不是空白,則要複製的值是B2。如果C2和B2均爲空白,則要複製的值爲A2。我正在使用以下公式:使用IF複製單元格以獲得非空白值

=IF(C2="",B2,IF(B2="",A2, C2)) 

它正在C2/B2值爲空的值正確運行。但是當C2和B2單元格都是空白時,它會在D2中拋出一個00-01-1900的值,並且我只希望單元格中的A2數據。有什麼辦法可以解決這個問題嗎?

回答

1

試試這個:

=IF(C2<>"",C2,IF(B2<>"",B2,IF(A2<>"",A2,""))) 

(我假設你的優先順序是C> B> A>空白回報

+0

這工作!非常感謝:) –

+0

太棒了,如果有人提供了一個可接受的答案,那麼請點擊旁邊的^箭頭表示它已經工作,並且是適合您問題的解決方案。 – Zerk

1

如果我得到它的正確:
d顯示A/B的值/ C的優先的順序

步驟1: D採取的B的值,如果C爲null

=IF(C2="",B2,C2) 

第2步:如果B爲null,則返回A

=IF(B2="",A2,B2) 

結果:

=IF(C2="",IF(B2="",A2,B2),C2) 

在您的代碼:

如果C爲空,我們採取B
如果C不爲空:

  • 如果B爲空,我們採取A但它應該是C因爲它不爲空
  • 如果B不爲空,則取B
相關問題