运算符关键字的应用【excel实用教程】

运算符关键字的应用

  这类关键字太多了,而且有很多种分类方法,比如按参数个数分为单目运算符、双目运算符、三目运算符和多目运算符等,按参与运算的参数类型可以分为数值运算符、字符运算符、逻辑运算符、日期运算符、字节运算符等,按照运算符的作用范围可以分为过程级运算符、函数级运算符和模块级运算符。

  先说运算符的含义。到底什么是运算符?运算符就是连接各种类型的数值、常量、变量的运算符号。这里需要特别声明的是运算符与函数的区别。举个比较有代表性的例子,大家在EXCEL的单元格里写公式的时候,如果写2个或2个以上并列条件的时候,可能会遇到AND和OR的关系。有些朋友会这么编写那么条件;"x>1 or y<2",这样写在VBA程序中是可以被接受并符合语法的,但在EXCEL单元格的公式中就会报错,因为在公式中,EXCEL会将AND或者OR都作为函数来看待而不是运算符。按照定义,运算符是连接各类数据的符号,因此其一般前后都有数据,但函数不同,一般是由函数名开头,后面跟上一对括号,括号里面是参数,彼此用逗号分开,因此在EXCEL的公式中,如果用到多个条件之间的关系,就应该采用函数形式而不是运算符的形式,例如and(条件一,条件二)。

  按照运算符所能连接的数据的数量,我们将运算符分为单目、双目、三目和多目运算符。单目运算符只能连接一个数据,比如not 条件一,返回一个结果。这类运算符一般集中在逻辑运算中。大家可能见过这样的运算符号,“++”、“–”,这些也是单目运算符,如果数据在运算符前面意思是先返回该数据然后本身加、减1;如果数据在运算符后面意思是数据先进行加减运算然后返回运算后的该数据,这一般常用于循环语句。二目运算符能连接2个数据,很多运算符都属于二目运算符,比如常见的+、-、*、/等等。三目运算符常见的有这么一种类型,“表达式1?表达式2:表达式3”,意思是先对表达式1求值,如果表达式1条件成立(不为0),则对表达式2求值,然后将该值作为整个表达式的结果返回;如果表达式1不成立,则对表达式3求值,并将该值作为整个表达式的结果返回。类似于条件函数。多目运算符类似于函数的形式,由多个参数参与运算,并返回1个或多个值。

  按参与运算的参数类型,运算符可以分为数值运算符、字符运算符、逻辑运算符、日期运算符、字节运算符等。这个比较容易理解,在此就举几个常见运算符的例子供大家参考。数值运算符主要有“+-*/”等,此外还有“^”符号,表示幂,例如2^3,表示2的3次幂。字符运算符有“&”,表示连接两个字符的连接符号,此外还有“+-”符号,“+”表示字符串的连接,“-”表示剔除。逻辑运算符主要有“not、and、or、xor”等。XOR表示异或的关系,就是如果存在如下表达式:A xor B,则如果A和B均为真或均为假,即A和B相同,则返回真,否则返回假。其他运算符大家可以参考联机帮助。





未经允许不得转载:金蝶精斗云 » 运算符关键字的应用【excel实用教程】