ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > ISNUMBER函数的实际应用

ISNUMBER函数的实际应用

作者:绿色风 分类: 时间:2022-08-18 浏览:101
楼主
传递
ISNUMBER函数的实际应用

 
实例一
如果工作表为C1设计了公式“=A1/B1”,一旦B1单元格没有输入除数,就会在C1中显示错误信息“#DIV/0!”。这

不仅看起来很不美观,一旦作为报表打印还可能引起误会。为避免上面提到的问题出现,可将C2单元格中的公式设计成
  1. =IF(ISNUMBER(B2),A2/B2,"")
。式中的ISNUMBER函数对B2单元格进行探测,当B2被填入数值时返回true(真),

反之返回false(假)。为真时IF函数执行A2/B2的运算,为假时在C2单元格中填入空格。

实例二:消除无意义的零
使用SUM函数计算工资总额时,若引用的单元格区域没有数据,Excel仍然会计算出一个结果“0”。这样打印出来的报

表不符合财务规定,为此可将公式设计成
  1. =IF(ISNUMBER(B24:D24),SUM(B24:D24),"")
数组公式
式中ISNUMBER函数测试SUM 函数所引用的单元格区域是否全部为空,当不为空时返回true(真),反之返回fales(假)。为真时IF函数执行SUM(B24:D24),为假时在存放计算结果的H27单元格中填入空格,这样即可避免在H27单元格中出现“0”
  1. =IF(ISNUMBER(B24:D24),SUM(B24:D24),"")

这公式有个问题:当数据源出现一个空单元格时 依然会空。
在实际使用中,当加和数据区域全部为空时,不返回0结果,可以用
  1. =IF(OR(B24:D24<>""),SUM(B24:D24),"")

ISNUMBER函数用处.rar
2楼
松儿
学习,运用!谢谢分享!
3楼
smupsu
楼主举的例子不属于ISNUMBER的经典应用,以上的检查错误用:ISERR、ISERROR 、IFERROR、ISBLANK、TYPE、ERROR.TYPE等函数都可以代入到相同或类似的句式中。

而且以楼主举的例子而言:IFERROR函数要比ISNUMBER更能表现出优势来。

ISNUMBER的用处更能体现在与查找引用函数FIND SERACH MATCH等的结合上。

不过楼主还是用心了,共同学习,共同提高。
4楼
传递
我也是为学习和知道更多知识发帖,要是只为发帖,我可以发到e问e答,把题目换成“如何操作打印不显示0或错误值)就成了。分还高点。谢谢关注。
5楼
wjc2090742
  1. =IF(ISNUMBER(B24:D24),SUM(B24:D24),"")
首先这个公式是错的,抑或是我理解错楼主意思了。这里头isnumber返回的是一个数组,公式的结果返回的也是一个数组。当在一个单元格内输入时,只返回了1个值。以本例来说,isnumber中,如果参数第1个单元格是空的,那么如例子中,也会显示""。如果要表达,当加和数据区域全部为空时,不返回0结果,可以用
  1. =IF(OR(B24:D24<>""),SUM(B24:D24),"")
等。

 
6楼
松儿
学习,思考,终有收获.谢谢!
7楼
rongjun
这个公式如果B2输入0值一样会出错的
  1. =IF(ISNUMBER(B2),A2/B2,"")
还不如直接用
  1. =IF(B2,A2/B2,"")
8楼
gouweicao78
如果=IF(ISNUMBER(B24:D24),SUM(B24:D24),"")是为了让和为0的不显示,还不如设置工作表选项取消“零值”显示,或者设值单元格格式为:G/通用格式;G/通用格式;;@    等。
或者:
  1. =IF(SUM(B24:D24),SUM(B24:D24),"")
标题说ISNUMBER函数的实际应用,但这个例子没点到点子上。因为ISNUMBER主要是判断是否为“数值”而不是判断是否为空、为零。
比如判断FIND的结果是否数值(找不到就返回#VALUE!)
  1. =IF(ISNUMBER(FIND("a",A1)),"包含","不包含")
而往往又可以用这2个公式代替:
  1. =IF(COUNT(FIND("a",A1)),"包含","不包含")
  1. =IF(1-ISERR(FIND("a",A1)),"包含","不包含")
所以,这个函数我还真不怎么用它,呵呵。
9楼
水木小草
挺好,学习,谢谢

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap