ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Excel 2010 SQL应用064 ISNULL函数

2020-12-29 16:59:57  阅读:371  来源: 互联网

标签:返回 064 Excel ISNULL ISNUMERIC expression 表达式 函数


目录

源数据表

解决方案

ISNULL函数的使用

ISNUMERIC函数


源数据表

姓名工资额调整额
蔡妙吟6020800
张豪麟5280 
周益民6750 
高美榆6960 
阮致维6620 
吴陈庭2640 
林易德2140600
罗智3280 
林家仪6110 
张雅晴4390500
傅盈婕3910600
林敬耀5350 
贾昀恩3020600
陈莉盈6590 
李存益5030800
陈威廷6920 
吴伊仙3140 
潘政昕3780 
李明勋3410 
陈靖男2250800
陈政维4930 
陈雅芬5560 
张家玮2030 
陈沅炜4940 
姚怡均4670800
赵倩4540600
沈哲仰4070 
萧安筑5730 
郑梦梅6150600
李雨晴4400 

    某公司年终总结后,考虑到今年公司产品销量上涨,老板决定给所有的员工加薪,如图所示为其草拟的工资调整计划表,其中“工资调整”一列中为空白表示均加薪200元。根据原始工资额及调整额得到调整后的工资额。

解决方案

SELECT 姓名,工资额,调整额,
工资额+IIF(ISNULL(调整额),200,调整额) AS 调整后工资额
FROM [sheet1$]

ISNULL函数的使用

    本例通过LSNULL函数检测单元格是否包含无效数据,并赋值后得到结果。
    ISNULL函数返回布尔值,表示表达式是否包含无效数据(Null),其语法如下:

ISNULL(expression)

    如果参数expression为Null,则ISNULL返回true:否则ISNULL返回false。如果参数expression包含多个变量,则除&运算符外,构成该表达式的任何变量中的Null都会导致整个表达式返回true。当表达式中包含&运算符且所有的变量均为Null时,ISNULL才返回true。

ISNUMERIC函数

    ISNUMERIC函数返回一个布尔值,表示表达式是否可作为数值参与运算,其语法如下:

ISNUMBERIC(expression)

    其中参数expression包含数值或字符串表达式。当参数expression结果不同时,ISNUMERIC函数的返回结果也不同。

                                                        不同参数expression时ISNUMERIC函数的返回值

Expression表达式值

语句

说明

科学计数法

ISNUMERIC(2e3)或:

ISNUMERIC(2e+3)或

ISNUMFRIC(2e3)或

ISNUMERIC(2d3)

返回-1。ISNUMERIC(2d3)返回错误提示

二进制数

ISNUMERIC(“&1O11”)

返回-1。ISNUMERIC(“&B1011”)返回0

八进制数

ISNUMERIC(“&03-”)或ISNUMERIC(“&3")

 

返回-1。ISNUMERIC(“&9”)返回O

十六进制数

ISNUMERIC(”&HFA”)

返回-1

加圆括号的数字

ISNUMERIC((1))或

ISNUMERIC(“(12)”)

返回-1

系统设置的货币表达式

ISNUMERICC(¥10.5)

返回-1.当控制面板中自定义货币符号为”$”时,ISNUMERIC(“$10.5”)返回-1

显式指定正负的数字

ISNUMERIC(+7)或

ISNUMERIC(“+7“)

返回-1

以数字开头的含有全角或半角逗号的数字字符串

ISNUMERIC(“1,,5,,”)或ISNUMERIC(“-1,,5,,")或

ISNUMERIC(”1.,,")

当非首位的数字前有+域-符号时返回为0.如ISNUMERIC(“l,,5,,,”)返回O

 

日期型值

ISNUMERIC(#2010-1-1#)

返回0

 

标签:返回,064,Excel,ISNULL,ISNUMERIC,expression,表达式,函数
来源: https://blog.csdn.net/ngbshzhn/article/details/111926515

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有