excel 中的嵌套 if 和语句
nested if and statement in excel
美好的一天
我有一个 excel sheet,其中包含 2014、2015、2016 和 2017 年的数据,我必须填写 2016 年的数据,使其不包含错误消息,即 #NUM!声明。
所以如果我有这样的table
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
提前致谢
使用这个公式:
=IFERROR(INDEX(B2:D2,MATCH(1E+99,B2:D2)),E2)
它returns范围内的最后一个实际数字,如果none发现它错误并返回2017年的值。
美好的一天
我有一个 excel sheet,其中包含 2014、2015、2016 和 2017 年的数据,我必须填写 2016 年的数据,使其不包含错误消息,即 #NUM!声明。
所以如果我有这样的table
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
提前致谢
使用这个公式:
=IFERROR(INDEX(B2:D2,MATCH(1E+99,B2:D2)),E2)
它returns范围内的最后一个实际数字,如果none发现它错误并返回2017年的值。