(一)逻辑函数
1.IF
功能:根据指定的条件来判定其"真"(TRUE),"假"(FALSE),从而返回其对应的内容.
表达式:IF(logical_test,value_if_true,value_if_false)
参数说明:logical_test为TRUE或FALSE的任何数值或表达式;value_if_true是logical_test为TRUE时函数的返回值;value_if_false是logical_test为FALSE时函数的返回值。
应用实例:A1=1,A2=0,则公式"=IF(A1A2,"TRUE","FALSE")"返回第一个参数"TRUE".
2.AND
功能:所有参数的逻辑值为真时返回TRUE(真);只要有一个参数的逻辑值为假,则返回FALSE(假).
表达式:AND(logical1,logical2...logical30)
参数说明:logical1,logical2,...表示待检测的1到30个条件值,条件值可为TRUE,也可为FALSE.参数必须是逻辑值,或者包含逻辑值的数组或引用.
应用实例:A1=1,则公式"=AND(A10,A12)",由于A1的确大于0、小于2,所以两个条件值(logical)均为真,则返回结果为TRUE.
3.OR
功能:任何一个参数逻辑值为TRUE,即返回TRUE.
表达式:OR(logical1,logical2….logical30)
参数说明:logical1,logical2,...表示待检测的1到30个条件值,条件值可为TRUE,也可为FALSE.参数必须是逻辑值,或者包含逻辑值的数组或引用.
应用实例:A1=1,B1=2,则公式"=OR(A10,B1A1)",由于A1的确大于0,而B1大于A1,所以两个条件值(logical)有一个为真,则返回结果为TRUE.
4.NOT
功能:对参数值求反,就是当参数值为TRUE时,NOT函数返回的结果为FALSE.
表达式:NOT(logical)
参数说明:logical是一逻辑值或逻辑表达式.如果逻辑值或表达式的结果为FALSE,则NOT函数返回TRUE.反之,返回的结果为FALSE.
应用实例:A1=1,则公式"=NOT(A10)",由于A1的确大于0,参数为真,则返回结果为FALSE.
(二)文本函数
1.ASC
功能:将字符串中的全角(双字节)英文字母更改为半角(单字节)字符。
语法:ASC(text)
参数:Text为文本或包含文本的单元格引用。如果文本中不包含任何全角英文字母,则文本不会被更改。
实例:如果A1=excel,则公式"=ASC(A1)"返回excel.
2.CONCATENATE
用途:将若干文字串合并到一个文字串中,其功能与""运算符相同。
语法:CONCATENATE(text1,text2,...text30)
参数:Text1,text2,...为1到30个将要合并成单个文本的文本项,这些文本项可以是文字串、数字或对单个单元格的引用。
实例:如果A1=20,A2=17,则公式"=CONCATENATE(A1,A2)"返回"",与公式“=A1A2”等价。
3.EXACT
用途:测试两个字符串是否完全相同。如果它们完全相同,则返回TRUE;否则返回FALSE。EXACT函数能区分大小写,但忽略格式上的差异。
语法:EXACT(text1,text2)。
参数:Text1是待比较的第一个字符串,Text2是待比较的第二个字符串。
实例:如果A1=Excel,A2=excel,则公式"=EXACT(A1,A2)"返回FALSE.
4.FIND
用途:FIND用于查找其他文本串(within_text)内的文本串(find_text),并从within_text的首字符开始返回find_text的起始位置编号。此函数适用于双字节字符,它区分大小写但不允许使用通配符。
语法:FIND(find_text,within_text,start_num)
参数:Find_text是待查找的目标文本,Within_text是包含待查找文本的源文本,Start_num指定从其开始进行查找的字符,即within_text中编号为1的字符。如果忽略start_num,则假设其为1。
实例:如果A1=软件报,则公式"=FIND("软件",A1,1)"返回1。
5.FIXED
用途:按指定的小数位数四舍五入一个数,以小数格式设置后以文字串形式返回结果。
语法:FIXED(number,decimals,no_