我在电子邮件中收到了页码,并且已成功使用拆分功能将它们变为excel但我的问题有时会出现在他们面前的S 以下是他们将如何进入: S55-65 55-65
现在我可以进一步分割它们,我有2列
如果他们以S55-65进入
A B
1 S55 55
2 -65 -65
3 #VALUE! 10
对于A栏 我将2加在一起得到总页数,但因为它有一个S值,所以#VALUE!
对于B列,值为10
如果他们以55-65进入
A B
1 S55 #VALUE!
2 -65 -65
3 10 #VALUE!
B1是一个错误,因为它使用拆分来摆脱S
在一个单独的单元格中,我想要一个代码,如果A3或B3显示#VALUE,将允许显示正确答案。
我尝试过使用过 = IF(ERROR.TYPE(A3)= 3,B3,A3)但是我无法让它工作
答案 0 :(得分:1)
如果您有更新的Excel版本,则可以使用IfError()
:
=IfError([Formula],[what to do if the formula returns an error])
。
如果您的旧Excel没有该功能,则可以使用组合If()
语句:
=If(IsError([formula]),[what to do if error],[formula])
或者
=If(IsErr([formula]),[what to do if error],[formula])
IsError
和IsErr
的差异是(来自Microsoft)
ISERR - 值是指除#N / A之外的任何错误值。
ISERROR - 值是指任何错误值(#N / A,#VALUE!,#REF!,#DIV / 0!,#NUM!,#NAME?或#NULL!)。
您也可以使用#N/A
检查IsNA()
错误。
答案 1 :(得分:0)