EXCEL中,引用有公式的单元格,当单元格有数值的时候,则C1显示计算后实际数值,否则使这个单元格得0。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL中,引用有公式的单元格,当单元格有数值的时候,则C1显示计算后实际数值,否则使这个单元格得0。相关的知识,希望对你有一定的参考价值。
如图:如果在A2至A5中输入数值,则C1显示计算结果,如果在A2至A5中随便输入非数值类内容,则C1计算结果得于0
那么,如果有非数字即显示为0则可以改为:
=IFERROR(SUM((A2:A5)+0),0)
按Ctrl+Alt+Enter改为数组公式结束即可实现你要的结果。 参考技术B 假设C1的公式是=sum(A2:A5)那么改成
C1=iferror(sum(A2:A5),)
也就是=iferror(原公式,) 参考技术C =IFERROR(A2*B2,0) 意思是,如果A2*B2得到的值出错,显示为0 参考技术D =IF(ISNUMBER(A2),1,0)
EXCEL函数中显示#VALUE!怎么让其显示为汉字或数字?
#VALUE!含义为:输入引用文本项的数学公式。如果使用了不正确的参数或运算符,或者当执行自动更正公式功能时不能更正公式,都将产生错误信息#VALUE!。解决办法:这时应确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值。例如,单元格C4中有一个数字或逻辑值,而单元格D4包含文本,则在计算公式=C4+D4时,系统不能将文本转换为正确的数据类型,因而返回错误值#VALUE!。 参考技术A 经常需要在公式中引用FIND函数查找数值等情况。如果有这个数值还好。如果没有,那么就会返回一个“#VALUE!”的错误值。。使得整个公式作废。。
解决的办法就是在外部再加上一个ISNUMBER()函数。
这样,找到的话,肯定是数字,返回结果为真,否则为假。就不影响公式的继续了。追问
我的函数是 =IF(FIND(A1,L1)>0,"是","否") 请问要怎么改?谢谢!
参考技术B 例:=IF(AND(D15>=60,E15>=60),"是","否"),所有符号需在英文状况下输入即可。 参考技术C =IF(ISERROR(FIND(A1,L1)),,"否", "是")以上是关于EXCEL中,引用有公式的单元格,当单元格有数值的时候,则C1显示计算后实际数值,否则使这个单元格得0。的主要内容,如果未能解决你的问题,请参考以下文章
excel中,如何在公式中引用某单元格中的数值作为行列号进行计算。