Excel技能之排名,小函数很强大

news/2024/7/21 4:51:22 标签: excel, python, 开发语言

你还在熬夜加班搞Excel吗?
你还在用手指,指着电脑屏幕,一行一行核对数据吗?
你还在害怕被笑而不敢问同事吗?
赶紧来学Excel,收藏加关注,偷偷地进步!日积月累,必成大器!
关注我,关于Excel的一切问题,你都可以在这里找到答案。

1、MOD函数。
MOD函数,返回两数相除的余数。结果的符号与除数相同。
语法:MOD(被除数, 除数)

MOD函数在Excel中一般不单独使用,经常和其他函数组合起来使用。
(1)判断奇数偶数。
双击单元格,输入=IF(MOD(B2,2)=1,“奇数”,“偶数”)

(2)提取身份证的性别。
中国大陆居民身份证第十七位数字表示性别:奇数表示男性,偶数表示女性。能被2整除是偶数,不能被2整除是奇数。
双击单元格,输入=IF(MOD(MID(B2,17,1),2)=1,“男”,“女”)

在这里插入图片描述

(3)生成循环序列。
=MOD(ROW(Bn),n)+1,n表示从1到n是一个循环。同时修改公式中的2个n,可以得到想要的循环序列。
双击单元格,输入=MOD(ROW(B3),3)+1,循环序列是123123……

在这里插入图片描述

(4)隔列求和。
双击单元格,输入=SUM(IF(MOD(COLUMN(B2:E2),2)=1,B2:E2))
按Ctrl+Shift+Enter键结束。

在这里插入图片描述

(5)计算工作时长。
双击单元格,输入=MOD(C2-B2,1)

在这里插入图片描述

2、RAND函数。
RAND函数,生成一个0到1之间的随机数。(0<=随机数<1,不包含右边界)
使用场景是,随机抽样,随机抽奖,随机出题。
鼠标左键双击单元格,输入=RAND(),按回车键。每次按F9,刷新,数据会改变。
当希望生成的随机数不要随便改变,可以这样操作。鼠标左键双击单元格,输入=RAND(),按F9,F9可以将公式运算直接转变成数值,生成的随机数固定不变。

生成一个X和Y之间的随机数(X<Y),鼠标左键双击单元格,输入=RAND()(Y-X)+X
比如,生成2到9之间的随机数。鼠标左键双击单元格,输入=RAND()
(9-2)+2

在这里插入图片描述

生成0和100之间的随机整数,鼠标左键双击单元格,输入=INT(RAND()*100)
注意,
=INT(RAND()*100),数据范围是1<=x<100。
=RANDBETWEEN(1,100),数据范围是1<=x<=100。
所以,它们的效果是不同的。

3、RANDBETWEEN函数。
RANDBETWEEN函数,返回介于指定两个数之间的随机整数。(最小整数<=随机数<=最大整数,包含右边界)
语法:=RANDBETWEEN(最小整数, 最大整数)
最小整数、最大整数,可以是正整数、0、负整数。
比如,生成1到100之间的随机整数。鼠标左键双击单元格,输入=RANDBETWEEN(1,100)

在这里插入图片描述

4、LARGE函数。
语法:LARGE(array,k)
简单理解是,=LARGE(查询区域,查询区域从大到小排列的第几个最大值)
常用的是,找出成绩排名第几的人,找出销售业绩排名第几的业务员。
比如,查询第一个最大值,=LARGE(A2:A9,1),和=MAX(A2:A9),效果是一样的。

比如,找出排名第三的成绩,输入=LARGE(D2:D7,3)。找出排名第三的姓名,输入=LOOKUP(1,0/(D2:D7=LARGE(D2:D7,3)),C2:C7)

在这里插入图片描述

5、SMALL函数。
语法:SMALL(array,k)
简单理解是,=SMALL(查询区域,查询区域从小到大排列的第几个最小值)
比如,查询第一个最小值,=SMALL(A2:A9,1),和=MIN(A2:A9),效果是一样的。

比如,找出排名倒数第三的成绩,输入=SMALL(D2:D7,3)

在这里插入图片描述


http://www.niftyadmin.cn/n/221079.html

相关文章

<点云>Bin-picking数据集

题目&#xff1a;工业料仓拣选的大规模6D物体姿态估计数据集 Abstract 介绍了一种新的公共数据集&#xff0c;用于6D对象姿态估计和用于工业bin-picking的实例分割。数据集包括合成场景和真实场景。对于这两者&#xff0c;提供了包括6D姿势 (位置和方向) 的点云、深度图像和注…

【C语言数组部分】

数组部分综述引入&#xff1a;数组概念&#xff1a;一、一维数组1.1一维数组的创建&#xff1a;1.2一维数组的初始化&#xff1a;1.2.1初始化概念&#xff1a;1.2.2完全初始化&#xff1a;1.2.3不完全初始化&#xff1a;1.3字符数组的初始化&#xff1a;1.3.1用字符初始化&…

一文吃透Elasticsearch

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址 如果访问不了Github&#xff0c…

消息队列如何保证消息的幂等性

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 文章目录什么是幂等性什么是消息的幂等性为什么会出现消息幂等性问题该如何解决消息幂等性问题总结在分布式系统中&#xff0c;消息队列是…

什么是Shiro

Apache Shiro 是 Java 的一个安全框架。目前&#xff0c;使用 Apache Shiro 的人越来越多&#xff0c;因为它相当简单&#xff0c;对比 Spring Security&#xff0c;可能没有 Spring Security 做的功能强大&#xff0c;但是在实际工作时可能并不需要那么复杂的东西&#xff0c;…

IDEA Eval Reset 使用方法

IDEA Eval Reset 使用方法 idea eval reset 使用方法安装插件 离线安装方式 1、下载插件 下载地址&#xff1a;https://plugins.zhile.io/files/ide-eval-resetter-2.1.6.zip2、安装插件直接下载插件 zip 包&#xff08;macOS 可能会自动解压&#xff0c;然后把 zip 包丢进回收…

MySQL 数据库的性能如何进行优化?

MySQL是一个流行的关系型数据库管理系统&#xff0c;由瑞典MySQL AB公司开发&#xff0c;于1995年推出第一个商用版。它是一个免费的开源软件&#xff0c;广泛用于各种规模的组织&#xff0c;包括企业、政府机构和非营利组织。 MySQL的设计目标是提供高性能、可扩展和易用性的…

Python 将依次读入的数据合为一个数据

方案1&#xff1a; data_path [1.jpeg, 2.jpg, 3.jpg, 4.jpg, 5.jpg] data_all [] data_all list(data_all) for i in range(len(data_path)):data read_image(data_path[i])H, W, C np.shape(data)data_all.extend(list(np.resize(data, (H*W, C)))) 方案2&#xff1a; …