在excel中嵌套if和statement

时间:2017-07-13 20:23:35

标签: excel excel-formula excel-2010 excel-2007

美好的一天

我有一份excel表,其中包含2014年,2015年,2016年和2017年的数据我必须填写2016年数据,以便它不包含错误消息,即#NUM!言。

所以如果我有这样的表

 2014 2015 2016 2017
 23    25  #NUM!  45
 12   #NUM!#NUM!  65
 #NUM #NUM #NUM   70

我需要填写2016年,如果它有错误消息,则从2015年获取值,如果2015年有错误消息,则从2014年取值,如果2016年到2014年有错误值则从2017年取值

这是我目前的公式,但看起来没问题,但是没有办法解决这个问题吗?

=IF(D2="#NUM!",C2,IF(AND(D2="NUM#!",C2="#NUM!"),B2,IF(AND(D2="#NUM!",C2="#NUM!",B2="#NUM!"),E2,D2)))

这假设2016列= D2,2015 = C2,2014 = B2和2017 = E2

提前致谢

1 个答案:

答案 0 :(得分:0)

使用此公式:

=IFERROR(INDEX(B2:D2,MATCH(1E+99,B2:D2)),E2)

它返回范围中的最后一个实际数字,如果没有找到错误,则返回2017年的值。

enter image description here