Excel函数查询手册-逻辑函数与查找和引用函数_第1页
Excel函数查询手册-逻辑函数与查找和引用函数_第2页
Excel函数查询手册-逻辑函数与查找和引用函数_第3页
Excel函数查询手册-逻辑函数与查找和引用函数_第4页
Excel函数查询手册-逻辑函数与查找和引用函数_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Excel函数查询手册

逻辑函数

AND函数

本文介绍MicrosoftExcel中AND函数(函数:函数是预先编写的公式,可以对一个或多个

值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计

算时。)的公式语法和用法。

说明

所有参数的计算结果为TRUE时,返回TRUE;只要有一个参数的计算结果为FALSE,即返回

FALSEO

AND函数的一种常见用途就是扩大用于执行逻辑检验的其他函数的效用。例如,IF函数用于执行

逻辑检验,它在检验的计算结果为TRUE时返回一个值,在检验的计算结果为FALSE时返回另

一个值。通过将AND函数用作IF函数的logicaljest参数,可以检验多个不同的条件,而不仅

仅是一个条件。

语法

AND(logicall,[logical2],...)

AND函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值,J

logical1必需。要检验的笫一个条件,其计算结果可以为TRUE或FALSEc

logical,...可选。要检验的其他条件,其计算结果可以为TRUE或FALSE,最多可包

含255个条件。

注解

1

参数的计算结果必须是逻辑值(如TRUE或FALSE)或者参数必须是包含逻辑值的数组

(数组:用于建立可生成多个结果或可对在行和列中排列的•组参数进行运算的单个公式。数

组区域共用一个公式;数组常量是用作参数的一组常量。)或引用。

如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。

如果指定的单元格区域未包含逻辑值,则AND函数将返回错误值#VALUE!o

示例

示例1

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,

可以按照需要改编示例。

ABC

公式说明结果

2=AND(TRUE,TRUE)所有参数均为TRUETRUE

3=AND(TRUE,FALSE)有一个参数为FALSEFALSE

4=AND(2+2=4,2+3=5)所有参数的计算结果均为TRUETRUE

示例2

如果将示例或制到一个空白工作表中,可能会更容易理解该示例。将示例更制到一个空白工作表中后,可以按

照需要改编示例。

ABC

1数据

250

2

104

公式说明结果

=AND(1<A2,A2<1CO)如果单元格A2中的数字介于1和100之间,则TRUE

显示TRUE,否则,显示FALSEo

=IF(AND(1<A3,A3<100),A3,如果单元格A3中的数字介于1和100之间,则数值超出

"数值超出范围")显示该数字。否则,显示消息一数值超出范围”范围。

=IF(AND(1<A2,A2<100),A2,如果单元格A2中的数字介于1和100之间,则50

“数值超出范围”)显示该数字。否则,显示一条消息。

3

7

FALSE函数

本文介绍MicrosoftExcel中FALSE函数(函数:函数是预先编写的公式,可以对一个或多

个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂

的计算时。)的公式语法和用法。

说明

返回逻辑值FALSEo

语法

FALSEO

FALSE函数语法没有参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

说明

也可以直接在工作表或公式中输入文字FALSEMicrosoftExcel会自动将它解释成逻辑值FALSE。

FALSE函数主要用于检查与其他电子表格程序的兼容性。

IF函数

本文介绍MicrosoftExcel•+«IF函数(函数:函数是预先编写的公式,可以对一个或多个值执行

运算,井返回一个或多个值。函数可以简化和缩短1•作表中的公式,尤其在用公式执行很长或复

4

杂的计算时。)的公式语法和用法。

说明

如果指定条件的计算结果为TRUE,IF函数将返回某个值:如果该条件的计算结果为FALSE,则

返回另一个值。例如,如果A1大于10,公式=IF(A1>10,“大于10”,“不大于10”)将返回“大于

10",如果A1小于等于10,则返回“不大于10”。

语法

IF(logical_test,[value_ifltrue],[valucJM'alse])

IF函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

logical_test必需。计算结果可能为TRUE或FALSE的任意值或龙达式。例如,A10=100就

是一个逻辑表达式;如果单元格A10中的值等于100,表达式的计算结果为TRUE;否则为

FALSE.,此参数可使用任何比较运算符。

value_if_true可选。logical_test参数的计算结果为TRUE时所要返回的值。例如,如

果此参数的值为文本字符串“预算内”,并且logical_test参数的计算结果为TRUE,则IF函

数返回文本“预算内”。如果logicaljest的计算结果为TRUE,并且省略value_if_true参

数(即logicaljest参数后仅跟一个逗号)IF函数将返回0(零)若要显示单词TRUE,请

对value_if_true参数使用逻辑值TRUE。

value_if_falselogical_test参数的计算结果为FALSE时所要返回的值。例如,

如果此参数的值为文本字符串“超出预算”,并且logicaljest参数的计算结果为FALSE,则

IF函数返回文本“超出预算如果logicaljest的计算结果为FALSE,并且省略

value_if_false参数(即value_if_true参数后没有逗号)则IF函数返回逻辑值FALSE。

如果logicaljest的计算结果为FALSE,并且省略valueJf_false参数的值(即,在IF函数

中,valueJf_true参数后没有逗号)贝UIF函数返回值0(零)

说明

331

最多可以使用64个IF函数作为value_if_true和value_if_false参数进行嵌套,以构造

更详尽的测试。(请参阅示例3,这是嵌套IF函数的一个示例。)或者,若要测试多个条件,请考虑

使用LOOKUP、VLOOKUP,HLOOKUP或CHOOSE微(请参阅示例4,这是LOOKUP

函数的•个示例。)

如果IF的任意参数为教组(数组:用于建立可生成多个结果或可对在行和列中排列的一组

参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)则在执行

IF语句时,将计算数组的每一个元素。

Excel还提供了其他一些函数,可使用这些函数根据条件来分析数据。例如,若要计算某

单元格区域内某个文本字符串或数字出现的次数,可使用COUNTIF或COUNTIFS工作表

函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用SUMIF或SUMIFS工

作表函数。

示例

示例1

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

ABC

1数据

25023

3公式说明结果

=】F(A2<=100,"预算内「超出如果单元格A2中的数字小于等于100,公式将返回预算内

预算")一预算内||否则,函数显示一超出预算|卜

=IF(A2=100,A2+B2;'")如果单元格A2中的数字为100,则计算并返回A2空文本

4

与B2的和:否则,返回空文本("")o("")

331

示例2

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

示例3

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

B

分数

332

245

390

478

5公式说明结

,,

6=IF(A2>89,'A\IF(A2>79,"B",给单元格A2中的分数指定一F

'M

IF(A2>69,"C',IF(A2>59Z'D"r"F))))个字母等级

7=IF(A3>89,"A",IF(A3>79,"B"J给单元格A3中的分数指定一A

IF(A3>69,"C",IF(A3>59;'D","F"))))个字母等级

8=IF(A4>89,"A".IF(A4>79."B",给单元格A4中'分数指定一个C

IF(A4>69,"C',IF(A4>59,"D","F"))))字母等级

上面的示例演示了如何嵌套IF语句。在每个公式中,第四个IF语句同时也是第三个IF语句的

valuejfjalse参数。同样,第三个IF语句是第二个IF语句的valuejfjalse参数,第二个IF

语句是第一个IF语句的value_if_false戮例如,如果第logical_test参数(Average>89)的

计算结果为TRUE,则返回“A”;如果第一个logical_test参数的计算结果为FALSE,则计算第二

个IF语句,依此类推。您也可以将其他函数用作参数。

使用下列关键字指定数字的字母等级。

如果成绩是则返回

大于89A

80到89B

70至IJ79C

60到69D

低于60F

333

示例4

在本示例中,使用的是LOOKUP函数而不是IF函数,因为要测试十三个条件。您会发现,与IF

函数相比,LOOKUP函数更易于看懂和维护。

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

ABC

1分数

245

390

478

5公式说结

明果

,',,,

=LOOKUP(A2,{0,60,63,67,70,73,77,80,83,87,90,93,97),{"F";D-,"D';D+","C-"/"C",'C+","B给F

6

7

A

2

334

,,,,,,,

=L00KUP(A3,{0,60,63,67,70,73,77,80,83,87,90,93,97}r{"F";D-r"D";D+,"C-",C","C+"r"B给A

A

3

,,M

=LOOKUP(A4,{0,60,63,67,70,73,77,80,83,87,90,93,97}f{"F";D-f"D",D+","C-";'C"f"C+"f"B给C

A

4

335

IFERROR函数

本文介绍MicrosoftExcel中IFERROR函数(函数:函数是预先编写的公式,可以对一个或

多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复

杂的计算时。)的公式语法和用法。

说明

如果公式的计算结果为错误,则返回您指定的值;否则将返回公式的结果。使用IFERROR函数来

捕获和处理公式(公式:单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。公式

总是以等号(=)邦也)中的错误。

语法

IFERROR(value,value」匚error)

IFERROR函数语法具有以卜参数(皴为像作、事件、方法、属性、襁或幅囿蛤息的值。J

value必需。检查是否存在错误的参数。

value_if_error,喘公他归舒结彩猫蹄腰岖的瓦i端照的尚影幽住#N/A、

#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!。

注解

如果value或value_if_error是空单元格,则IFERROR将其视为空字符串值(")

如果value是数组公式,则IFERROR为value中指定区域的每个单元格返回一个结果

数组。请参阅下面的第二个示例。

336

示例

示例:使用常规公式捕获除法错误

如果将示例豆制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编小例。

AB

1配额销售量

221035

3550

23

公式说明(结果)

=IFERROR(A2/B2,"计算中有检查第•个参数中公式的错误(210除以35)未找到借误,返回

错误。公式结果(6)0

6

=IFERROR(A3/B3,"计算中有检查第一个参数中公式的错误(55除以0)找到被0除错误,返

错误")回value_if_error(计算中有错误)

7=IFERROR(A4/B4,"计算中有检查第一个参数中公式的错误(""除以23)未找到错误,返回公

错误")式结果(0)。

示例:使用数组公式捕获除法错误

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

337

ABC

配销售量比率

21035=IFERROR(A2:A4/B2:B4;*计算

中有错误")

550

3

23

4

公说明(结果)

5式

=C2检杳数组中第一个元素的第一个参数中的公式中的错误

(A2/B2或210除以35)未找到错误,返回公式结果

⑹。

6

=C3检查数组中笫二个元素的笫一个参数中的公式中的错误

(A3/B3或55除以0)找到被0除错误,返

value_if_eror(计算中有错误)

=C4

检查数组中笫三个元素的第一个参数中的公式中的错误

7

(A4/B4或"M除以23)未找到错误,返回公式结

果(0)o

注释示例中的公式必须以数组公式输入。将此示例复制到空白工作表后,选中区域C2:C4,按

F2,然后按Ctrl+Shift+Enter,

NOT函数

本文介绍MicrosoftExcel中NOT函数(函数:函数是预先编写的公式,可以对一个或多个

值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长

338

或复杂的计算时。)的公式语法和用法。

说明

对参数值求反。当要确保一个值不等于某一特定值时,可以使用NOT函数。

语法

NOT(Iogical)

NOT函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。J

Logical必需。一个计算结果可以为TRUE或FALSE的值或表达式。

说明

如果逻辑值为FALSE,函数NOT返回TRUE:如果逻辑值为TRUE,函数NOT返回FALSE.

示例

如果将示例复制到一个空白工作表中,可能会更容易珊吊该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

AB

1公式说明《结果)

2=NOT(FALSE)对FALSE求反(TRUE)

3=NOT(1+1=2)对计算结果为TRUE的公式求反(FALSE)

339

OR函数

本文介绍MicrosoftExcel中OR函数(函数:函数是预先编写的公式,可以对一个或多个值

执行运算,并返回一个或多个值.函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算

时。)的公式语法和用法。

说明

在其参数组中,任何一个参数逻辑值为TRUE,即返回TRUE;任何一个参数的逻辑值为FALSE,

即返回FALSEO

语法

OR(logicall,[logical?],...)

OR函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

Logical!,logical,...Logicall是必需的,后继的逻揖值是可选的。这些是1至U255个

需要进行测试的条件,测试结果可以为TRUE或FALSE.

说明

参数必须能计算为逻辑值,如TRUE或FALSE,或者为包含逻辑值的数组(数组:用于•建

立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公

式;数组常量是用作参数的组常量。)或引用。

如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。

如果指定的区域中不包含逻辑值,函数OR返回错误值#VALUE!。

可以使用OR数组公式来检验数组中是否包含特定的数值。要输入数组公式,请按

Ctrl+Shift+Entero

示例

341

如果将示例复制到一个空臼工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

AB

公式说明(结果)

=OR(TRUE)参数为TRUE(TRUE)

=OR(1+1=1,2+2=5)所有参数的逻辑值为FALSE(FALSE)

=OR(TRUE,FALSE,TRUE)至少•个参数为TRUE(TRUE)

TRUE函数

本文介绍MicrosoftExcel中TRUE函数(函数:诬数是预先编写的公式,可以对一个或多个

值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算

时。)的公式语法和用法。

说明

返回逻辑值TRUE.

语法

TRUE()

TRUE函数语法没有参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

说明

可以直接在单元格或公式中键入值TRUE,而可以不使用此函数。函数TRUE主要用于与其他电子

341

表格程序兼容。

查找和引用函数

ADDRESS函数

本文介绍MicrosoftExcel中ADDRESS函数(函数:函数是预先编写的公式,可以对一个或

多个值执行运算.并返问一个或多个值.函数可以简化和缩短T作表中的公式,尤其在用公式执行很长或复杂的

计算时。)的公式语法和用法。在“请参阅”部分中可找到一些链接,这些链接指向有关使用邮件地址

或创建邮件标签的信息。

说明

在给出指定行数和列数的情沆下,可以使用ADDRESS函数获取工作表单元格的地址。例如,

ADDRESS(2,3)返回$C$2。在另一个示例中,ADDRESS(77,300)返回$KN$77。可以使用其

他函数(如ROW和COLUMN函数)为ADDRESS函数提供行号和列号参数(参数:为操作、事

件、方法、属性、函数或过程提供信息的值。)

语法

ADDRESS(row_num,column_num,[abs_num],[al],[sheet_text])

ADDRESS函数语法具有下列参数(«为睁事件、方法、属性、函数或说眦睛目的苒J

row_num必需。一个数值,指定要在单元格引用中使用的行号。

column_num必需。一个数值,指定要在单元格引用中使用的列号。

abs_num可选。一个数值,指定要返回的引用类型。

342

abs_num返回的引用类型

1或省略绝对单元格引用(绝对单元格引用:公式中单元格的精确地址,与包含公式的单元格的位置无关。绝对

引用采用的形式为$A$1)

2绝对行号,相对列标

3相对行号,绝对列标

4相对单元格引用

A1可选。一个逻辑值,指定A1或R1C1引用样式。在A1样式中,列和行将分别按字母

和数字顺序添加标签。在R1C1引用样式中,列和行均按数字顺序添加标签。如果参数A1为

TRUE或被省略,贝ijADDRESS函数返回A1样式引用;如果为FALSE,则ADDRESS函数

返回R1C1样式引用。

注释若要更改Excel所使用的引用样式,请单击“文件”选项卡,单击“选项”,然后单击“公

式”。在“使用公式”下,选中或清除“R1C1引用样式”复选框。

sheet_text可选。一个文本值,指定要用作外部引用的工作表的名称。例如,公式

M

=ADDRESS(1,1„,Sheet2',)返回Sheet2!$A$10如果忽略参数sheetjext,则不使用任何

工作表名称,并且该函数所返回的地址引用当前工作表上的单元格。

示例

如果将示例复制到一个空白工作表中,可能会更容易理邮r该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

ABC

1公式说明结果

2=ADDRESS(2,3)绝对单元格引用$C$2

3=ADDRESS(2,3,2)绝对行号,相对列标C$2

=ADDRESS(2,3,2,FALSE)绝对行号,R1C1引用样式中的R2C[3]

343

4相对列标

=ADDRESS(2,3,1,FALSE,对另一个工作簿和工作表的绝'单[Bookl]Sheetl!R2C3

5"[BooklJSheetl")元格引用

=ADDRESS(Z3,1,FALSE,"EXCEL对另一个工作表的绝对单元格引,EXCELSHEET'!R2C3

6SHEET")用

AREAS函数

本文介绍MicrosoftExcel中AREAS函数(函数:函数是预先编写的公式,可以布一个或多

个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的

计算时。)的公式语法和用法。

说明

返回引用中包含的区域个数。区域表示连续的单元格区域或某个单元格。

语法

AREAS(reference)

AREAS函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。J

Reference必需。对某个单元格或单元格区域的引用,也可以引用多个区域。如果需要将

几个引用指定为一个参数,则必须用括号括起来,以免MicrosoftExcel将逗号视为字段分隔

符。请参阅以下示例:

示例

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例.

344

aAB

1公式说明(结果)

2=AREAS(B2:D4)引用中包含的区域个数(1)

3=AREAS((B2:D4,E5,F6:I9))引用中包含的区域个数⑶

4=AREAS(B2:D4B2)引用中包含的区域个数Q)

CHOOSE函数

本文介绍MicrosoftExcel中CHOOSE函数(函数:函数是预先编写的公式,可以对一个或

多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复

杂的计算时。)的公式语法和用法。

说明

使用index_num返回数值参数列表中的数值。使用CHOOSE可以根据索引号从最多254个数值

中选择一个。例如,如果valuel到value7表示一周的7天,当将1到7之间的数

字用作index_num时,则CHOOSE返回其中的某一天。

语法

CHOOSE(index_num,valuel,[valuc2],...)

CHOOSE函数语法具有下列参数(参数为期乍、事件、方法、属性、函数或过圉剧期■的值。J

lndex_num必需。指定所选定的值参数。lndex_num必须为1到254之间的数字,或

者为公式或对包含1到254之间某个数字的单元格的引用。

如果index_num为1,函数CHOOSE返回valuel;如果为2,函数CHOOSE返

Mvalue2,以此类推。

345

如果index_num小于1或大于列表中最后一个值的序号,函数CHOOSE返回错误

值#VALUE!。

・如果index_num为小数,则在使用前将被截尾取整。

Value1,value2,...Valuel是必需的,后续值是可选的。这些值参数的个数介于1到

254之间,函数CHOOSE基于index_num从这些值参数中选择一个数值或一项要执行的操

作。参数可以为数字、单元格引用、已定义名称、公式、函数或文本。

说明

如果index_num为一个数组(数组:用于建立可生成多个结果或可对在行和列中排列的一

组参数进行运算的单个公式c数组区域共用一个公式;数组常量是用作参数的一组常量。)则在计

算函数CHOOSE时,将计算每一个值。

函数CHOOSE的数值参数不仅可以为单个数值,也可以为区域引用。

例如,下面的公式:

=SUM(CHOOSE(2,A1:A1O,B1:B10,0:C10))

相当于:

=SUM(B1:B1O)

然后基于区域B1:B10中的数值返回值。

函数CHOOSE先被计算,返回引用B1:B10o然后函数SUM用B1:B10进行求和计算。

即函数CHOOSE的结果是函数SUM的参数。

示例

示例1

346

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。将示例复制到一个空白工作表中后,可以按

照需要改编示例。

AB

1数据数据

2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论