choose函数实例,choose函数第一参能为0吗
今天给各位分享choose函数实例的知识,其中也会对choose函数第一参能为0吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
choose函数的使用方法实例
CHOOSE函数用于根据给定的索引值从多个参数中选择并返回对应值,其基本语法为=CHOOSE(index_num, value1, [value2],...),其中index_num为1到254之间的数字,决定返回哪个参数的值。以下是具体使用方法及实例:
一、基础用法:选择单个值示例1:选择单元格值在C1单元格录入公式=CHOOSE(3,A1,A3,B1,B3),若A1、A3、B1、B3的值分别为10、20、30、40,则返回B1的值(30)。
原理:index_num=3时,函数返回第三个参数B1的值。
示例2:选择文本值公式=CHOOSE(2,"苹果","香蕉","橙子")返回"香蕉"。
二、与SUM函数嵌套:选择单元格区域示例:计算指定区域的和在C1单元格录入公式=SUM(CHOOSE(2,A1:B2,A4:B5,A7:B8)),若A4:B5的值为30和40,则返回70。
原理:CHOOSE(2,...)返回A4:B5,SUM函数计算该区域和。三、与IF函数嵌套:多条件判断示例:学生成绩分级在C2单元格录入公式:=CHOOSE(IF(B2>=90,1,IF(B2>=80,2,IF(B2>=60,3,4))),"优秀","良好","及格","不及格")若B2=85,则返回"良好"。
原理:IF嵌套判断B2的值,返回对应的index_num(如85分返回2)。
CHOOSE根据index_num返回对应的文本(如2返回"良好")。
四、与VLOOKUP函数嵌套:灵活查找示例:跨列查找学生信息在F4单元格录入公式:=VLOOKUP($E$4,CHOOSE({1,2,3,4},$A$2:$A$8,$B$2:$B$8,$C$2:$C$8,$D$2:$D$8),2,0)若查找学生S5的考试结果,返回54。
原理:CHOOSE({1,2,3,4},...)将多列数据重新排列为虚拟表,第一列为$A$2:$A$8,第二列为$B$2:$B$8。
VLOOKUP在虚拟表中查找$E$4的值,并返回第二列结果。
五、注意事项index_num范围:必须为1到254之间的整数,否则返回#VALUE!错误。参数数量:value1到value254可为数字、文本、单元格引用或区域。嵌套灵活性:CHOOSE函数常与其他函数(如IF、VLOOKUP、SUM)结合,解决复杂问题。
EXCEL函数应用实例详解的目录
第1章 Excel公式基础 1
1-1 Excel中的公式应用 1
1-1-1在工作表中输入公式 2
1-1-2在工作表中编辑公式 3
1-1-3在公式中使用运算符 3
1-1-4在公式中使用Excel内置函数 6
1-1-5计算Excel公式 7
1-1-6把公式转换为数值 7
1-1-7在单元格中显示公式 8
1-2在公式中使用单元格和区域引用 9
1-2-1绝对引用、相对引用与混合引用 9
1-2-2改变引用类型 12
1-2-3引用当前工作表外的单元格 12
1-2-4引用多个工作表上的同一单元格 13
1-3处理常见的公式错误 14
1-4处理循环引用 15
1-5公式运算时的改动 16
1-6在公式中使用名称 16
1-6-1对单元格和区域定义名称 17
1-6-2在公式中使用区域名 18
1-6-3显示区域名称列表 19
1-6-4更改已有区城名称 20
1-6-5使用常量名称 20
1-6-6为公式定义名称 21
第2章工作表函数概述 23
2-1函数基础 23
2-1-1函数的结构 23
2-1-2函数参数类型 24
2-2在公式中输入函数 25
2-3函数的种类 27
2-3-1数据库函数 27
2-3-2日期与时间函数 27
2-3-3工程函数 27
2-3-4财务函数 27
2-3-5信息函数 27
2-3-6逻辑函数 28
2-3-7查询和引用函数 28
2-3-8数学和三角函数 28
2-3-9统计函数 28
2-3-10文本函数 28
2-3-11用户自定义函数 28
2-4函数中的逻辑判断 29
2-4-1 AND、OR、NOT函数 29
2-4-2 TRUE、FALSE函数 31
2-4-3 IF函数 31
第3章使用函数和公式操作文本 37
3-1确定单元格是否含有文本 39
3-1-1使用ISTEXT函数检验单元格内容 39
3-1-2使用TYPE函数决定数据类型 39
3-2使用字符代码工作 40
3-2-1用CODE函数转换字符为数字代码 40
3-2-2用CHAR函数根据ASCII的值返回所代表的字符 40
3-3确定两个字符串是否相同 42
3-3-1用运算符号判断字符串是否相同 42
3-3-2用EXACT函数进行字符串的比较 42
3-4连接两个或多个单元格的内容 43
3-4-1用运算符连接字符串 43
3-4-2用CONCATENATE函数连接两个或多个字符串 43
3-5文本大小写转换 44
3-6文本与数值的互相转换 45
3-6-1用TEXT函数将数值转换为格式化的文本 45
3-6-2用VALUE函数将文本转换为数值 46
3-7删除多余空格和非打印字符 50
3-7-1用TRIM函数去除字符串的空白 50
3-7-2用CLEAN函数去除字符串中不能打印的字符 50
3-8取出字符串中的部分字符 51
3-8-1用LEN函数统计字符串中字符数 51
3-8-2用LEFT函数从字符串中第一个字符开始截取部分字符 52
3-8-3用MID函数从字符串中的不固定位置开始截取部分字符串 52
3-8-4用RIGHT函数从字符串的最后字符开始截取 53
3-9字符串的查找与替换 53
3-9-1用FIND函数在字符串中查找字符 54
3-9-2用SEARCH函数在字符串中查找字符 54
3-9-3用SUBSTITUTE函数在字符串中查找和替换 55
3-9-4用REPLACE函数在字符串中查找与替换字符 59
3-10其他文本函数 60
3-10-1用REPT函数重复一个字符或字符串 60
3-10-2用DOLLAR与RMB函数依照货币格式将数字转换成文本 62
第4章处理日期和时间 63
4-1 Excel如何处理日期和时间 63
4-1-1了解日期和时间的序列号 63
4-1-2输入日期和时间 64
4-1-3格式化日期和时间 64
4-1-4在两个日期之间计算天数 65
4-1-5日期的函数 65
4-2显示与计算日期 66
4-2-1用TODAY函数显示当前系统日期信息 66
4-2-2用DATE函数显示指定数值的日期 67
4-2-3用DATEVALUE函数将日期转换为序列值 68
4-2-4用DAY函数得到日期的天数 69
4-2-5用MONTH函数得到日期的月份 70
4-2-6用YEAR函数得到日期的年份 71
4-2-7用DATEDIF函数计算日期 72
4-2-8用WEEKDAY函数确定星期几 74
4-3分析工具库中的日期函数 83
4-3-1用EOMONTH函数获得月份最后一天的日期 83
4-3-2用NETWORKDAYS函数获得一段时期之间的工作日 84
4-3-3用WORKDAY函数获得相隔指定工作日后的日期 85
4-4显示与计算时间 86
4-4-1用NOW函数显示时间 86
4-4-2用TIME函数显示指定数值的时间 87
4-4-3用TIMEVALUE函数将时间转换为序列值 88
第5章计数与求和技术 95
5-1与求和有关的函数应用 95
5-1-1使用SUM函数进行基本数值求和 95
5-1-2使用SUMIF函数进行高级条件求和 98
5-1-3用SUBTOTAL函数进行分类汇总 101
5-2与计数有关的函数应用 103
5-2-1用COUNT函数进行基本计数 103
5-2-2用COUNTA函数进行忽略空值的计数 103
5-2-3用COUNTIF函数进行指定条件的计数 104
第6章查询与引用函数 113
6-1引用的基础知识 113
6-2引用函数的使用 114
6-2-1用COLUMNS函数得到列数 114
6-2-2用ROWS函数得到行数 114
6-2-3用MATCH函数得到给定值在列表中的位置 114
6-2-4用INDIRECT函数得到字符串指定的引用 115
6-2-5用OFFSET函数根据偏移量得到新的引用 117
6-3获得单元格的地址 119
6-3-1用COLUMN函数获得单元格列标号 119
6-3-2用ROW函数获得单元格行标号 119
6-3-3用ADDRESS函数确定值的地址 120
6-4理解查找公式 122
6-5创建查找公式 123
6-5-1用VLOOKUP函数在列中查找值 123
6-5-2用HLOOKUP函数在行中查找值 127
6-5-3用LOOKUP函数在行或列中查找值 130
6-5-4用INDEX从单元格引用中选取某个值 134
6-5-5用CHOOSE函数从数字的列表中查找一个值 138
第7章数学函数与统计函数 141
7-1常用数学函数 141
7-1-1用RAND函数生成随机数 141
7-1-2用INT函数把数字转换为整数 142
7-1-3常用的四舍五入函数 143
7-1-4用ABS函数获取绝对值 147
7-1-5用MOD函数返回两数相除后的余数 147
7-2用于求平均值的统计函数 148
7-2-1用AVERAGE函数求算术平均值 148
7-2-2用TRIMMEAN函数求数据集的内部平均值 148
7-3查找一组数据中满足不同要求的数值 149
7-3-1求一组数据的最大值MAX与最小值MIN 149
7-3-2求一组数据第K个最大值LARGE与第k个最小值SMALL 150
7-3-3用MEDIAN求一组数据的中位数 154
7-3-4用MODE求一组数据出现频率最多的数 154
7-4建立频率分布 155
7-4-1用FREQUENCY函数建立频率分布 155
7-4-2使用公式建立频率分布 157
7-5用来排位的函数 158
7-5-1用RANK函数获得数值在一组数据中的排位 158
7-5-2用PERCENTRANK函数获得数值在一组数据的百分比排位 158
7-6其他计算方法 159
7-6-1用CONVERT函数进行度量衡转换 159
7-6-2在不同的数字系统间进行数值转换 160
第8章财务函数 163
8-1货币时间价值的计算 164
8-1-1求某项投资的未来值FV 164
8-1-2贷款分期偿还额PMT 165
8-1-3求某项投资的现值PV 169
8-1-4投资期数的计算NPER 170
8-2本金和利息的计算 171
8-2-1 PPMT与IPMT 171
8-2-2 CUMIPMT与CUMPRINC 172
8-3固定资产折旧计算 173
8-3-1直线法折旧函数SLN 174
8-3-2固定余额递减法函数DB 175
8-3-3双倍余额递减法函数DDB 177
8-3-4计算指定的期间内的折旧值VDB 177
8-3-5年数总和法函数SYD 178
8-4投资决策中有关指标的计算 179
8-4-1求投资的净现值NPV 179
8-4-2返回内部收益率的函数IRR 180
8-4-3计算某项投资的实际赢利率RATE 181
8-5债券及其他金融函数 182
8-5-1求定期付息有价证券的应计利息的函数ACCRINT 183
8-5-2计算一次性付息有价证券的应计利息函数ACCRINTM 184
8-5-3求有价证券的贴现率DISC 185
第9章信息函数 187
9-1用CELL函数获得单元格格式、位置或内容等信息 187
9-2用TYPE函数返回数值的类型 190
9-3用INFO函数获得当前操作环境的信息 191
9-4用COUNTBLANK计算区域内空白单元格的个数 191
9-5用ERROR.TYPE函数返回对应于错误类型的数字 192
9-6 IS类函数检验数值或引用类型 193
第10章数据库函数 197
10-1数据库函数基础 197
10-1-1函数的共同特点 197
10-1-2数据库函数列表 197
10-1-3数据库函数的参数含义 198
10-1-4条件定义 198
10-2数据库函数应用 200
10-2-1查找符合条件的值DGET 200
10-2-2计算满足条件的数值和DSUM 201
10-2-3计算满足条件的数值平均值DAVERAGE 203
10-2-4查找满足条件的最大值DMAX 204
10-2-5查找满足条件的最小值DMIN 205
10-2-6高级筛选技术 205
第11章数组与数组公式 211
11-1了解数组公式 211
11-1-1多单元格数组公式 211
11-1-2单元格数组公式 212
11-1-3数组常量 213
11-2了解数组的维数 214
11-2-1创建—维水平数组 214
11-2-2刨建一维纵向数组 214
11-2-3创建二维数组 214
11-3命名数组常量 215
11-4使用数组公式 216
11-4-1输入数组公式 216
11-4-2选择数组公式区域 216
11-4-3编辑数组公式 216
11-4-4用TRANSPOSE函数将工作表中的水平数据表变为垂直数据 217
11-5创建多单元格数组公式 219
11-6创建单一单元格数组公式 223
11-6-1使用数组公式求和与计数 224
11-6-2在查找与引用中使用数组公式 232
11-7用Row()函数在数组公式中生成连续整数 239
11-8数组公式中的逻辑运算 244
第12章创建自定义函数 253
12-1 VBA基础知识 253
12-1-1 VBE编辑器 253
12-1-2代码窗口的操作 255
12-1-3变量及变量的数据类型 256
12-1-4声明变量 257
12-1-5常量 258
12-1-6 VBA的流程控制与循环 259
12-2一个简单的VBA自定义函数范例 260
12-2-1创建一个简单的自定义函数 260
12-2-2在工作表中使用函数 261
12-2-3分析自定义函数 261
12-3创建函数程序 262
12-3-1声明函数 262
12-4执行函数程序 263
12-4-1从其他函数中调用自定义函数 263
12-4-2在工作表公式中使用自定义函数 263
12-5学习函数程序的参数 264
12-5-1不使用参数的函数 264
12-5-2有—个参数的函数 264
12-5-3使用两个参数的函数 266
12-5-4使用区域参数的函数 267
12-6调试自定义函数 268
12-7插入自定义函数 269
附录 Excel的内部函数 271
1数学和三角函数 271
2文本函数 275
3日期与时间函数 279
4信息函数 281
5逻辑函数 283
6查找和引用函数 283
7统计函数 286
8财务函数 295
9数据库函数 304
10工程函数 305
EXCEL函数公式IF的详细讲解和实例。
你可以在excel菜单栏找到帮助里输入IF就出现下面的结果:
IF函数
全部显示全部隐藏
本文介绍 Microsoft Excel中 IF函数(函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。
说明
如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。例如,如果 A1大于 10,公式=IF(A1>10,"大于 10","不大于 10")将返回“大于 10”,如果 A1小于等于 10,则返回“不大于 10”。
语法
IF(logical_test, [value_if_true], [value_if_false])IF函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
•logical_test必需。计算结果可能为 TRUE或 FALSE的任意值或表达式。例如,A10=100就是一个逻辑表达式;如果单元格 A10中的值等于 100,表达式的计算结果为 TRUE;否则为 FALSE。此参数可使用任何比较运算符。
•value_if_true可选。logical_test参数的计算结果为 TRUE时所要返回的值。例如,如果此参数的值为文本字符串“预算内”,并且 logical_test参数的计算结果为 TRUE,则 IF函数返回文本“预算内”。如果 logical_test的计算结果为 TRUE,并且省略 value_if_true参数(即 logical_test参数后仅跟一个逗号),IF函数将返回 0(零)。若要显示单词 TRUE,请对 value_if_true参数使用逻辑值 TRUE。
•value_if_false可选。logical_test参数的计算结果为 FALSE时所要返回的值。例如,如果此参数的值为文本字符串“超出预算”,并且 logical_test参数的计算结果为 FALSE,则 IF函数返回文本“超出预算”。如果 logical_test的计算结果为 FALSE,并且省略 value_if_false参数(即 value_if_true参数后没有逗号),则 IF函数返回逻辑值 FALSE。如果 logical_test的计算结果为 FALSE,并且省略 value_if_false参数的值(即,在 IF函数中,value_if_true参数后没有逗号),则 IF函数返回值 0(零)。
说明
•最多可以使用 64个 IF函数作为 value_if_true和 value_if_false参数进行嵌套,以构造更详尽的测试。(请参阅示例 3,这是嵌套 IF函数的一个示例。)或者,若要测试多个条件,请考虑使用 LOOKUP、VLOOKUP、HLOOKUP或 CHOOSE函数。(请参阅示例 4,这是 LOOKUP函数的一个示例。)
•如果 IF的任意参数为数组(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。),则在执行 IF语句时,将计算数组的每一个元素。
•Excel还提供了其他一些函数,可使用这些函数根据条件来分析数据。例如,若要计算某单元格区域内某个文本字符串或数字出现的次数,可使用 COUNTIF或 COUNTIFS工作表函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF或 SUMIFS工作表函数。
示例
示例 1
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
如何复制示例?
选择本文中的示例。如果在 Excel Web App中复制该示例,请每次复制并粘贴一个单元格。要点请勿选择行标题或列标题。
从帮助中选择一个示例按 Ctrl+C。创建一个空白工作簿或工作表。在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App中工作,请对示例中的每个单元格重复复制和粘贴操作。要点为使示例正常工作,必须将其粘贴到工作表的单元格 A1中。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。在将示例复制到空白工作表中后,您可以根据自己的需求对它进行调整。
1
2
3
4
5
A B C
数据
50 23
公式说明结果
=IF(A2<=100,"预算内","超出预算")如果单元格 A2中的数字小于等于 100,公式将返回“预算内”;否则,函数显示“超出预算”。预算内
=IF(A2=100,A2+B2,"")如果单元格 A2中的数字为 100,则计算并返回 A2与 B2的和;否则,返回空文本("")。空文本("")
示例 2
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
如何复制示例?
选择本文中的示例。如果在 Excel Web App中复制该示例,请每次复制并粘贴一个单元格。要点请勿选择行标题或列标题。
从帮助中选择一个示例按 Ctrl+C。创建一个空白工作簿或工作表。在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App中工作,请对示例中的每个单元格重复复制和粘贴操作。要点为使示例正常工作,必须将其粘贴到工作表的单元格 A1中。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。在将示例复制到空白工作表中后,您可以根据自己的需求对它进行调整。
1
2
3
4
5
6
7
A B C
实际费用预期费用
1500 900
500 900
500 925
公式说明结果
=IF(A2>B2,"超出预算","正常")检查第 2行的费用是否超出预算超出预算
=IF(A3>B3,"超出预算","正常")检查第 3行的费用是否超出预算正常
示例 3
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
如何复制示例?
选择本文中的示例。如果在 Excel Web App中复制该示例,请每次复制并粘贴一个单元格。要点请勿选择行标题或列标题。
从帮助中选择一个示例按 Ctrl+C。创建一个空白工作簿或工作表。在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App中工作,请对示例中的每个单元格重复复制和粘贴操作。要点为使示例正常工作,必须将其粘贴到工作表的单元格 A1中。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。在将示例复制到空白工作表中后,您可以根据自己的需求对它进行调整。
1
2
3
4
5
6
7
8
A B C
分数
45
90
78
公式说明结果
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F"))))给单元格 A2中的分数指定一个字母等级 F
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F"))))给单元格 A3中的分数指定一个字母等级 A
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F"))))给单元格 A4中的分数指定一个字母等级 C
上面的示例演示了如何嵌套 IF语句。在每个公式中,第四个 IF语句同时也是第三个 IF语句的 value_if_false参数。同样,第三个 IF语句是第二个 IF语句的 value_if_false参数,第二个 IF语句是第一个 IF语句的 value_if_false参数。例如,如果第一个 logical_test参数(Average>89)的计算结果为 TRUE,则返回“A”;如果第一个 logical_test参数的计算结果为 FALSE,则计算第二个 IF语句,依此类推。您也可以将其他函数用作参数。
使用下列关键字指定数字的字母等级。
如果分数是则返回
大于 89 A
80到 89 B
70到 79 C
60到 69 D
低于 60 F
示例 4
在本示例中,使用的是 LOOKUP函数而不是 IF函数,因为要测试十三个条件。您会发现,与 IF函数相比,LOOKUP函数更易于看懂和维护。
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
如何复制示例?
选择本文中的示例。如果在 Excel Web App中复制该示例,请每次复制并粘贴一个单元格。要点请勿选择行标题或列标题。
从帮助中选择一个示例按 Ctrl+C。创建一个空白工作簿或工作表。在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App中工作,请对示例中的每个单元格重复复制和粘贴操作。要点为使示例正常工作,必须将其粘贴到工作表的单元格 A1中。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中单击“显示公式”按钮。在将示例复制到空白工作表中后,您可以根据自己的需求对它进行调整。
1
2
3
4
5
6
7
8
A B C
分数
45
90
78
公式说明结果
=LOOKUP(A2,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"})给单元格 A2中的分数指定一个字母等级 F
=LOOKUP(A3,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"})给单元格 A3中的分数指定一个字母等级 A-
=LOOKUP(A4,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"})给单元格 A4中的分数指定一个字母等级 C+
另请参阅
逻辑函数(参考)
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!