原标题:你真的会用CHOOSE函数吗?

CHOOSE函数在Excel中出现的频率并不会很高,但却备受高手欢迎的。

一、 CHOOSE函数的基础语法

CHOOSE函数表示用来根据索引值从一组数据中返回相应位置的数值

语法=CHOOSE(索引值,参数1,[参数2],…[参数254])

比如:=CHOOSE(3,"A","B","C","D","E"),结果返回C。

二、CHOOSE函数应用

接下来,我们来看下高手们是如何利用CHOOSE函数解决问题的。

1、生成随机编号

CHOOSE结合RANDBETWEEN函数使用,可以随机生成各种编号。如下图表格,输入函数公式:=CHOOSE(RANDBETWEEN(1,5),"A001","B002","C003","D004","E005")

2、返回一星期中的某一天

想要返回一星期中的某一天,也可以用CHOOSE函数生成。如下图表格,我们想要返回星期日,可以输入公式=CHOOSE(7,E2,E3,E4,E5,E6,E7,E8)

3、计算季度

CHOOSE结合MONTH函数,可以计算出日期所在的季度。如下图表格,输入函数公式:=CHOOSE(MONTH(A2),1,1,1,2,2,2,3,3,3,4,4,4)

4、条件判断

CHOOSE结合IF函数,可以实现复杂条件判断,如图,将前三名的按 "金牌","银牌","铜牌"显示出来,这里可以在单元格中输入公式=IF(C2<=3,CHOOSE(C2,"金牌","银牌","铜牌"),"")

5、实现逆向查询

CHOOSE结合VLOOKUP函数,可以实现逆向查询。如下图表格,根据员工姓名查询工号,输入函数公式:=VLOOKUP(G2,CHOOSE({1,2},B1:B13,A1:A13),2,0)

6、隔列统计求和

CHOOSE结合SUM函数,可以统计不连续列中的数据。如下图表格,要隔列统计库存,输入函数公式:=SUM(CHOOSE({1,2,3},B2:B11,D2:D11,F2:F11))

7、随机抽取人员

利用CHOOSE函数,可以实现简单的抽奖效果。如下图表格,随机抽取人员,输入函数公式:=CHOOSE(RANDBETWEEN(1,9),B2,B3,B4,B5,B6,B7,B8,B9,B10),按F9刷新可以实现随机抽取。

8、计算提成

CHOOSE结合MATCH函数使用,可以计算员工的提成。如下图表格,输入函数公式:

=CHOOSE(MATCH(B2,{0,50,100,150,260}),0,10%,20%,40%,50%)

9、查询对应类别

1、本教程共计85课时,现已全部更新完毕;返回搜狐,查看更多

责任编辑:

c语言choose函数怎么用,你真的会用CHOOSE函数吗?相关推荐

  1. c语言中aver是什么意思_嵌入式C语言基础编程—5年程序员给你讲函数,你真的懂函数吗?...

    本文主要讲述的内容: 1函数概述 2函数定义的一般形式 3函数的参数和函数的值 3.1形式参数和实际参数 3.2函数的返回值 4函数的调用 4.1函数调用的一般形式 4.2函数调用的方式 4.3被调用 ...

  2. Python|装饰器|执行时间|递归|动态属性|静态方法和类|继承和多态|isinstance类型判断|溢出|“魔法”方法|语言基础50课:学习记录(6)-函数的高级应用、面向对象编程、进阶及应用

    文章目录 系列目录 原项目地址: 第16课:函数的高级应用 装饰器(记录执行时间的例子) 递归调用 简单的总结 第17课:面向对象编程入门 类和对象 定义类 创建和使用对象 初始化方法 打印对象 面向 ...

  3. ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数

    题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图. 写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入 输入数据的个数n n个整数 移动的位置m ...

  4. R语言ggplot2可视化:ggplot2可视化散点图并使用geom_mark_circle函数在数据簇或数据分组的数据点周围添加圆圈进行注释(自定义圆圈的大小)

    R语言ggplot2可视化:ggplot2可视化散点图并使用geom_mark_circle函数在数据簇或数据分组的数据点周围添加圆圈进行注释(自定义圆圈的大小) 目录

  5. R语言使用randomForest包构建随机森林模型(Random forests)、使用importance函数查看特征重要度、使用table函数计算混淆矩阵评估分类模型性能、包外错误估计OOB

    R语言使用randomForest包中的randomForest函数构建随机森林模型(Random forests).使用importance函数查看特征重要度.使用table函数计算混淆矩阵评估分类 ...

  6. R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象

    R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 目录 R语言data.table导入数据实战:data.table中编写函数并使用SD数据对象 #data.t ...

  7. R语言使用rpart包构建决策树模型、使用prune函数进行树的剪枝、交叉验证预防过拟合、plotcp可视化复杂度、rpart.plot包可视化决策树、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用rpart包构建决策树模型.使用prune函数进行树的剪枝.使用10折交叉验证选择预测误差最低的树来预防过拟合.plotcp可视化决策树复杂度.rpart.plot包可视化最终决策树.使用t ...

  8. R语言ggplot2可视化:使用ggfortyify包中的autoplot函数自动可视化时间序列数据(Time Series Plot From a Time Series Object (ts))

    R语言ggplot2可视化:使用ggfortyify包中的autoplot函数自动可视化时间序列数据(Time Series Plot From a Time Series Object (ts)) ...

  9. R语言data.table导入数据实战:data.table使用by函数进行数据分组(aggregate)

    R语言data.table导入数据实战:data.table使用by函数进行数据分组(aggregate) 目录 R语言data.table导入数据实战:data.table使用by函数进行数据分组( ...

最新文章

  1. Oracle动态采样学习
  2. 【机器学习】漫谈特征缩放
  3. Python爬虫的起点
  4. python人工智能——机器学习——机器学习基础
  5. SpringCloud底层原理
  6. BugkuCTF-WEB题本地管理员
  7. kafka经典面试题
  8. python基础:多级菜单
  9. oracle 生成随机姓名_Oracle 生成随机数,随机字符串
  10. 2016年Google面筋记录
  11. 03-dotnet core创建区域[Areas]及后台搭建
  12. 为什么要使用boost::enable_shared_from_thisT
  13. go 执行shell 命令
  14. 服务器系统如何校验md5值,什么是md5校验工具,md5校验工具怎么用?
  15. 树莓派导入h5模型出错OSError: SavedModel file does not exist at: model.h5/{saved_model.pbtxt|saved_model.pb}
  16. python修改xml文件内容,不废话,拿来即用
  17. SVG 矩形rect 学习
  18. PS四种扁平化设计风格
  19. 小程序uni-app生成条形码
  20. 内网渗透DC-1靶场通关(CTF)

热门文章

  1. git rm删除文件
  2. 【水晶报表内功心法】--完美Excel(下)
  3. 电子制造业如何实现客户优选,提升盈利能力?
  4. matlab filter 函数 C语言实现
  5. 基于.NET实现的家电维修保养信息系统[含文档+PPT+源码等]精品
  6. DNS无法解析IP_AliDNS下载-AliDNS阿里DNS一键设置工具3.8.5.2免费版
  7. 地铁预约Postman脚本使用
  8. 并查集算法总结专题训练
  9. 人工智能的 A 到 Z | The A to Z of Artificial Intelligence
  10. 如何判断领导的行为风格