作者:绿色风
分类:
时间:2022-08-18
浏览:123
楼主 传递 |
ISNUMBER函数的实际应用
实例一 如果工作表为C1设计了公式“=A1/B1”,一旦B1单元格没有输入除数,就会在C1中显示错误信息“#DIV/0!”。这
不仅看起来很不美观,一旦作为报表打印还可能引起误会。为避免上面提到的问题出现,可将C2单元格中的公式设计成- =IF(ISNUMBER(B2),A2/B2,"")
。式中的ISNUMBER函数对B2单元格进行探测,当B2被填入数值时返回true(真),
反之返回false(假)。为真时IF函数执行A2/B2的运算,为假时在C2单元格中填入空格。
实例二:消除无意义的零 使用SUM函数计算工资总额时,若引用的单元格区域没有数据,Excel仍然会计算出一个结果“0”。这样打印出来的报
表不符合财务规定,为此可将公式设计成- =IF(ISNUMBER(B24:D24),SUM(B24:D24),"")
数组公式 式中ISNUMBER函数测试SUM 函数所引用的单元格区域是否全部为空,当不为空时返回true(真),反之返回fales(假)。为真时IF函数执行SUM(B24:D24),为假时在存放计算结果的H27单元格中填入空格,这样即可避免在H27单元格中出现“0”
- =IF(ISNUMBER(B24:D24),SUM(B24:D24),"")
这公式有个问题:当数据源出现一个空单元格时 依然会空。 在实际使用中,当加和数据区域全部为空时,不返回0结果,可以用- =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 |
- =IF(ISNUMBER(B24:D24),SUM(B24:D24),"")
首先这个公式是错的,抑或是我理解错楼主意思了。这里头isnumber返回的是一个数组,公式的结果返回的也是一个数组。当在一个单元格内输入时,只返回了1个值。以本例来说,isnumber中,如果参数第1个单元格是空的,那么如例子中,也会显示""。如果要表达,当加和数据区域全部为空时,不返回0结果,可以用- =IF(OR(B24:D24<>""),SUM(B24:D24),"")
等。
|
6楼 松儿 |
学习,思考,终有收获.谢谢! |
7楼 rongjun |
这个公式如果B2输入0值一样会出错的- =IF(ISNUMBER(B2),A2/B2,"")
还不如直接用- =IF(B2,A2/B2,"")
|
8楼 gouweicao78 |
如果=IF(ISNUMBER(B24:D24),SUM(B24:D24),"")是为了让和为0的不显示,还不如设置工作表选项取消“零值”显示,或者设值单元格格式为:G/通用格式;G/通用格式;;@ 等。 或者:- =IF(SUM(B24:D24),SUM(B24:D24),"")
标题说ISNUMBER函数的实际应用,但这个例子没点到点子上。因为ISNUMBER主要是判断是否为“数值”而不是判断是否为空、为零。 比如判断FIND的结果是否数值(找不到就返回#VALUE!)- =IF(ISNUMBER(FIND("a",A1)),"包含","不包含")
而往往又可以用这2个公式代替:- =IF(COUNT(FIND("a",A1)),"包含","不包含")
- =IF(1-ISERR(FIND("a",A1)),"包含","不包含")
所以,这个函数我还真不怎么用它,呵呵。 |
9楼 水木小草 |
挺好,学习,谢谢 |
免责声明
有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素,
经与ExcelTip.Net站长Apolloh商议并征得其同意,
现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示,
供有需要的人士查询使用,也慰缅曾经的论坛时代。
所示各个帖子的原作者如对版权有异议,
可与本人沟通提出,或于本站点留言,我们会尽快处理。
在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一