函数365之ISNUMBER函数:判断是否数值,教你如何用函数模糊查询所有结果
首页 > Excel相关 > Excel函数    作者:一村之长   2017年5月27日 12:36 星期六   热度:10965°   百度已收录  
时间:2017-5-27 12:36   热度:10965° 
函数名称:ISNUMBER

函数作用:ISNUMBER函数用于判断参数是否数值,如果是数值则结果返回TRUE,否则返回FALSE。

函数语法:ISNUMBER(参数)
注意事项:
1、该函数有且只有一个参数,参数可以是任何值或者单元格引用;
2、如果参数是文本型数值时将会被当作文本,结果返回FALSE;

函数应用:
实例1、判断下表A列是否数值,如果是返回TRUE,否则返回FALSE,如B列所示。
1.png
函数公式:B2单元格输入 =ISNUMBER(A2),公式下拉即可
解释说明:判断是否数值用ISNUMBER函数,数值型数值和日期会返回TRUE,其他类型的数据则会返回FALSE,详细如上图C列解释。

实例2、根据下表AB两列数据,按照指定的商品名称计算销售总和,如E2单元格所示。
2.png
函数公式:E2单元格输入 =SUMPRODUCT(ISNUMBER(FIND(A2:A11,D2))*B2:B11)
解释说明:
1、首先用FIND函数分别查找A2:A11单元格区域里面的每一个单元格的内容在D2里面的位置FIND(A2:A11,D2);
2、如果FIND函数返回具体位置(数值)则表示该商品名称包含在D2单元格里面,否则就是不包含,所以这里需要用ISNUMBER函数判断FIND的结果是否为数值;
3、将ISNUMBER函数的结果分别乘以B2:B11单元格然后相加,就得到了总销量。

实例3、根据下表A列的公司名称,然后根据C2单元格的关键字查询所有包含关键字的公司名称,效果如D列所示。
3.png
函数公式:D2单元格输入 =IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(FIND($C$2,$A$2:$A$17)),ROW($2:$17)),ROW(A1))),""),数组公式CTRL+SHIFT+回车键三键结束
解释说明:
1、首先用FIND函数查找C2单元格在A2:A7单元格区域里面的每一个单元格内容的位置FIND($C$2,$A$2:$A$17);
2、如果FIND函数返回具体位置(数值)则表示该公司名称包含有C2单元格的关键字,否则就是不包含,所以这里需要用ISNUMBER函数判断FIND的结果是否为数值;
3、用IF函数对ISNUMBER函数的结果进行处理,当ISNUMBER函数的结果为TRUE时,IF的结果就是公司名称相应的行号ROW($2:$17),否则为FALSE;
4、接着用SMALL函数分别从小到大取得符合条件的公司名称所在行号,然后用INDEX函数获取该行号的内容,最后用IFERROR函数对错误值进行纠错。
二维码1.png
二维码加载中...
本文作者:一村之长      文章标题: 函数365之ISNUMBER函数:判断是否数值,教你如何用函数模糊查询所有结果
本文地址:http://www.1excel.net/?post=127
版权声明:若无注明,本文皆为“我的Excel”原创,转载请保留文章出处。

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:我的Excel    站长: 一村之长    主题寒光唯美式V2.4.1  程序:emlog   桂ICP备16002437号-2  我是村长,欢迎光临我的Excel