现在位置:首页 > Excel相关 > Excel函数 > 函数365之ISNUMBER函数:判断是否数值,教你如何用函数模糊查询所有结果

函数365之ISNUMBER函数:判断是否数值,教你如何用函数模糊查询所有结果

一村之长  Excel函数  2017-5-27  474  0评论
函数名称: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
评论一下 分享本文 联系站长
我的Excel
看完文章就评论一下!
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论