Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 在列中移动的嵌套If语句_Excel_If Statement_Nested - Fatal编程技术网

Excel 在列中移动的嵌套If语句

Excel 在列中移动的嵌套If语句,excel,if-statement,nested,Excel,If Statement,Nested,我有四列来自四个不同来源(A-D)的温度数据。源A优先于B,B优先于C,以此类推。我想用一个新的列来查看a-d列,以选择最佳温度值。问题是有许多单元格没有数据(表示为-9999)。我想编写一个嵌套的IF语句,它将在单元格中循环,以便在新列中为我提供最佳值。看起来很简单,我的数据集是20000+ 如果A为-9999,则A为-9999,则B为-9999,则C为-9999 这里有一个数组公式。要输入此公式,请按住ctrl+shift键,同时单击enter键。如果操作正确,Excel将在公式栏中的公式

我有四列来自四个不同来源(A-D)的温度数据。源A优先于B,B优先于C,以此类推。我想用一个新的列来查看a-d列,以选择最佳温度值。问题是有许多单元格没有数据(表示为-9999)。我想编写一个嵌套的IF语句,它将在单元格中循环,以便在新列中为我提供最佳值。看起来很简单,我的数据集是20000+

如果A为-9999,则A为-9999,则B为-9999,则C为-9999


这里有一个数组公式。要输入此公式,请按住ctrl+shift键,同时单击enter键。如果操作正确,Excel将在公式栏中的公式周围放置大括号{…}

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

你说的最好是什么意思?如果我理解正确的话,只要A中有值,那就最好了,否则请看下一列。对吗?很好用。非常感谢。