【发布时间】:2017-07-13 20:23:34
【问题描述】:
美好的一天
我有一个 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
提前致谢
【问题讨论】:
-
Excel(从 2007 年开始)有一个 IfError 函数,您可能想查看 support.office.com/en-us/article/…
-
Define Isn't working 你有错误还是没有输出正确的答案?
-
您也无法从同一单元格内检查单元格的值。如果这个公式在 D2 中,它将创建循环引用。
-
我实际上在使用 Office 2010 Daniel。
-
问题是它只输出 D2 中的 2016 年的数据!
标签: excel excel-formula excel-2010 excel-2007