用于检查上一列是否具有N / A的Excel公式

时间:2017-01-08 00:04:04

标签: excel excel-formula

我正在检查一个函数,它检查8个连续值是否都大于数据的平均值(C29),然后返回8的数组中的最后一个单元格,如果这是真的话。我有一个工作公式,

=IF(D38>$C$29,NA(),(IF(D38>$C$29,NA(),(IF(D39>$C$29,NA(),(IF(D40>$C$29,NA(),(IF(D41>$C$29,NA(),(IF(D42>$C$29,NA(),(IF(D43>$C$29,NA(),(IF(D44>$C$29,NA(),(IF(D45>$C$29,NA(),(IF(D46>$C$29,NA(),D46)))))))))))))))))))

但是现在我想对此添加另一个测试:如果它之前的列(I46)中的相应单元格包含N / A,那么我希望它返回上面公式的值。但是,如果I46包含一个值,那么我希望这个单元格返回N / A.我正在努力探讨如何将其放入,以及是否将它放在嵌套IF的开头或结尾。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用以下模板:

=IF(ISNA(I46),formula that you already have,NA())

这将是:

=IF(ISNA(I46),IF(D38>$C$29,NA(),(IF(D38>$C$29,NA(),(IF(D39>$C$29,NA(),(IF(D40>$C$29,NA(),(IF(D41>$C$29,NA(),(IF(D42>$C$29,NA(),(IF(D43>$C$29,NA(),(IF(D44>$C$29,NA(),(IF(D45>$C$29,NA(),(IF(D46>$C$29,NA(),D46))))))))))))))))))),NA())

我没有对此进行过测试,但是从表面上看,你现在所拥有的公式可以满足您的需求。