2014-09-26 45 views
1

我有來自四個不同來源(A-D)的四列溫度數據。 來源A優於B,其優於C等。我想要一個新的列來查看A-D列以選擇溫度值的最佳。問題是有很多單元沒有數據(表示爲-9999)。我想編寫一個嵌套的IF語句,它將循環遍歷單元格,以便在新列中爲我提供最佳值。看起來相當簡單,我的數據集是20,000+。嵌套如果語句移動通過列

如果A <> -9999,則A,如果A = -9999,則B,如果B = -9999,然後C.

http://i61.tinypic.com/4i0d2a.png

+0

通過** **最好的是什麼意思呢?如果我理解正確,只要A有價值,那將是最好的,否則你會看到下一列。那是對的嗎? – L42 2014-09-26 01:48:45

回答

2

這裏有一種方法用數組公式。要輸入此公式,請按住ctrl + shift,同時按輸入。如果你這樣做正確,Excel將放在括號{...}圍繞在公式編輯欄中的公式:

=INDEX($A1:$D1,1,MATCH(TRUE,($A1:$D1<>-9999),0)) 
+0

完美工作。謝謝! – akbreezo 2014-09-26 16:55:55