我有來自四個不同來源(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
我有來自四個不同來源(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
這裏有一種方法用數組公式。要輸入此公式,請按住ctrl + shift,同時按輸入。如果你這樣做正確,Excel將放在括號{...}圍繞在公式編輯欄中的公式:
=INDEX($A1:$D1,1,MATCH(TRUE,($A1:$D1<>-9999),0))
完美工作。謝謝! – akbreezo 2014-09-26 16:55:55
通過** **最好的是什麼意思呢?如果我理解正確,只要A有價值,那將是最好的,否則你會看到下一列。那是對的嗎? – L42 2014-09-26 01:48:45