Excel常用技巧

个人笔记(整理不易,有帮助点个赞)

笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客

个人随笔:工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客

目录

一:绝对引用和相对引用

二:锁定

(1)行锁定

(2)列锁定

三:查找&匹配

(1)列查找:vlookup(查找值,索引范围,列数,匹配规则)

1)用精确查找

2)近似查找

(2)行查找:hlookup(查找值,索引范围,列数,匹配规则)

(3)列引用:column(引用单元格)

(4)列引用:row(引用单元格)

(5)查找匹配:MATCH(查找值,索引行or列,匹配规则)

1)精确查找

2)近似查找

3)vlookup搭配match,返回列数索引

4)hlookup搭配match,返回行数索引

(6)值引用:INDEX(索引范围,匹配行数,匹配列数)

四:计算相关

(1)乘积求和

SUMPRODUCT(数组1,数组2,…)

(2)条件求和

SUMIFS(求和范围,条件1范围,条件1,条件2范围,条件2,...)

(3)条件计数

COUNTIFS(计数范围1,条件1,计数范围2,条件2,...)

(4)矩阵乘积

MMULT(列数组,行数组)

(5)取整相关

1)ROUND(number,num_digits)

2)CEILING(舍入值,舍入倍数)

3)FLOOR(舍入值,舍入倍数)

五:配置相关

(1)SUBSTITUTE(要替换的单元格,需替换旧文本,新文本)

(2)CONCATENATE(文本1,文本2,…)

(3)SUBSTITUTE+CONCATENATE组合使用


一:绝对引用和相对引用

(1)excel中$A$1的意思是“绝对引用A1单元格”,即A1单元格的行和列都被绝对引用,不会因向其他位置的填充变化,而改变行列号

在A列往右边插入一行,可以看到这里都是变化的

举个例子,这里对B列和C列进行乘积和,如果这样写$B$2(绝对)*C2(相对),则下拉填充的时候。左边的都是使用$B$2(绝对)

二:锁定

等级玩家数钻石数
110100
220200
330300

(1)行锁定

K$61
等级玩家数钻石数
110100
120200
130300

 

(2)列锁定

$B6
等级玩家数钻石数
111
220200
330300

三:查找&匹配

(1)列查找:vlookup(查找值,索引范围,列数,匹配规则)

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

参数

简单说明

输入数据类型

lookup_value

要查找的值

数值、引用或文本字符串

table_array

要查找的区域

数据表区域

col_index_num

返回数据在查找区域的第几列数

正整数

range_lookup

精确匹配/近似匹配

FALSE(0、空格或不填(但是要有','占位))/TRUE(1或不填(无逗号占位))

1)用精确查找

备注:这里写错了,不是大本,是等级

其中:

第一个参数,填写需要被查找的数字,我这里就查找1,即K82

第二个参数,这里输入我们要返回数据的区域(绝对引用),即“$K$76:$M$79”;查找时只会用K82与$K列的内容匹配

第三个参数,“玩家数”是区域的第2列,所以这里输入“2”

(注意:这里的列数不是EXCEL默认的列数,而是查找范围的第几列)

第四个参数,因为我们要精确查找等级,所以输入“FALSE”或者“0”。模糊查找输入“TRUE”或“1”

2)近似查找

如果找不到精确匹配值,则返回小于 lookup_value 的最大数值

比如这里,找不到1.5,就找小于1.5的1

(2)行查找:hlookup(查找值,索引范围,列数,匹配规则)

(3)列引用:column(引用单元格)

可以搭配vlookup使用,返回列数索引

通常在vlookup索引范围很大,数第几列数到你晕的时候,用这个

先用column得到玩家数在哪一列,然后减去10即可

(4)列引用:row(引用单元格)

可以搭配hlookup使用,返回行数索引

通常在hlookup索引范围很大,数第几行数到你晕的时候,用这个

(5)查找匹配:MATCH(查找值,索引行or列,匹配规则)

MATCH(lookup_value, lookup_array, [match_type])

  • Match_type:1 或省略,表示MATCH 函数会查找小于或等于 lookup_value 的最大值
  • Match_type:0,表示MATCH 函数会查找等于 lookup_value 的第一个值
  • Match_type:-1,表示MATCH 函数会查找大于或等于 lookup_value 的最小值

1)精确查找

2)近似查找

3)vlookup搭配match,返回列数索引

通常在vlookup索引范围内你有确切的匹配目标时用(日常配表中最实用的公式)

比如找等级是2的玩家数

4)hlookup搭配match,返回行数索引

通常在hlookup索引范围内你有确切的匹配目标时用

找非R对应的总元宝数

(6)值引用:INDEX(索引范围,匹配行数,匹配列数)

vlookup、hlookup的孪生兄弟,通常在lookup不能用的情况下作他俩的替代

vlookup、hlookup是从左到右、从上到下匹配,而index可以实现从右到左,从下到上的匹配

四:计算相关

(1)乘积求和

SUMPRODUCT(数组1,数组2,…)

序号玩家数钻石数元宝数乘积
110100100100000
220200200800000
3303003002700000
3600000

要计算三组序号的乘积和,选择10后,往下拖动到30,然后逗号,以此类推

(2)条件求和

SUMIFS(求和范围,条件1范围,条件1,条件2范围,条件2,...)

钻石数和元宝数都>100的玩家数总和
等级玩家数钻石数元宝数
110100100
220200200
330300300
SUMIFS(K41:K43,L41:L43,">100",M41:M43,">100")
50

这个函数,也可以用于查询

当查找值在索引范围内不是唯一时,是用不了lookup函数的

比如这个表格,当你用等级=1来索引,会有2个匹配项

等级玩家数钻石数元宝数
110100100
120200200
330300300

如果你有额外的可用匹配条件,且条件重合后的值确认唯一,可用sumifs来实现查找

求等级=1且钻石数=100的玩家数
等级玩家数钻石数元宝数
110100100
120200200
330300300
等级钻石数玩家数量
110010
SUMIFS(R40:R42,Q40:Q42,Q45,S40:S42,R45)

(3)条件计数

COUNTIFS(计数范围1,条件1,计数范围2,条件2,...)

钻石数和元宝数都>100的数据有几条
等级玩家数钻石数元宝数
110100100
220200200
330300300
COUNTIFS(L41:L43,">100",M41:M43,">100")
2

(4)矩阵乘积

MMULT(列数组,行数组)

当你需要乘积求和,但分别是一行和一列时,是用不了sumproduct函数的,此时用mmult替代

(5)取整相关

1)ROUND(number,num_digits)

round函数就是返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果

Number:需要进行四舍五入的数字。

Num_digits:指定的位数,按此位数进行四舍五入

2)CEILING(舍入值,舍入倍数)

向上舍入:将 17向上舍入到最接近的 4的倍数

舍入数倍数舍入后值
17420

3)FLOOR(舍入值,舍入倍数)

向下舍入:将 17向下舍入到最接近的 4的倍数

五:配置相关

(1)SUBSTITUTE(要替换的单元格,需替换旧文本,新文本)

当有固定的配置格式时,用它来做批量替换

替换前替换后
你哈哈哈我哈哈哈
你嘿嘿嘿我嘿嘿嘿
你呵呵呵我呵呵呵

例子:当你有个配置

配置模板{"~":#}
道具id1数量1道具id2数量2
6元coin20speedup1h10
30元coin30speedup3h20
68元coin60speedup5h30

将模板中的~替换成coin

再将#替换成对应的数值

结果

道具1配置道具2配置
6元{"coin":20}{"speedup1h":10}
30元{"coin":30}{"speedup3h":20}
68元{"coin":60}{"speedup5h":30}

(2)CONCATENATE(文本1,文本2,…)

“&”的加强版,在有很多项要拼接的时候用

比如现在有一个表格

道具1配置道具2配置道具3配置
6元{"coin":20}{"speedup1h":10}{"hero1":1}
30元{"coin":30}{"speedup3h":20}{"hero2":2}
68元{"coin":60}{"speedup5h":30}{"hero3":3}

将道具拼接起来

道具1~3配置
6元{"coin":20}{"speedup1h":10}{"hero1":1}
30元{"coin":30}{"speedup3h":20}{"hero2":2}
68元{"coin":60}{"speedup5h":30}{"hero3":3}

(3)SUBSTITUTE+CONCATENATE组合使用

SUBSTITUTE(CONCATENATE(K16,L16,M16),"}{",",")

先拼接,比如这样后{"coin":20}{"speedup1h":10}{"hero1":1},再替换,将}{替换成,

道具1~3配置
6元{"coin":20,"speedup1h":10,"hero1":1}
30元{"coin":30,"speedup3h":20,"hero2":2}
68元{"coin":60,"speedup5h":30,"hero3":3}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/299672.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UE4几个常用节点链接

UE4几个常用节点链接 2017-12-02 12:54 1. 流光材质(及uv平铺次数) 2. 跑九宫格 3.闪光3。1 粒子闪烁效果 4.图案重复5.平移扭曲 6.溶解 刀光的uv滚动图片源或采样节点属性里改成clamp无后期发光光晕anistropic 各向异性高光法线图 法线图叠加 blendangle orrectedNo…

ThingsBoard通过MQTT发送属性数据

MQTT基础 客户端 MQTT连接 属性上传API 案例 MQTT基础 MQTT是一种轻量级的发布-订阅消息传递协议,它可能最适合各种物联网设备。 你可以在此处找到有关MQTT的更多信息,ThingsBoard服务器支持QoS级别0(最多一次)和QoS级别1&…

Python爬取公众号封面图(零基础也能看懂)

📚博客主页:knighthood2001 ✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下) 🎃知识星球:【认知up吧|成长|副业】介绍 ❤️感谢大家点赞👍&…

【Web应用技术基础】JavaScript(4)——案例:全选/取消全选按钮

视频已发。截图如下&#xff1a; 1.点击全选按钮&#xff0c;则选中所有选项 2.只要某个选项取消&#xff0c;则自动取消全选按钮的勾选状态 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"vie…

Pytorch数据结构:GPU加速

文章目录 一、GPU加速1. 检查GPU可用性&#xff1a;2. GPU不可用需要具体查看问题3. 指定设备4.将张量和模型转移到GPU5.执行计算&#xff1a;6.将结果转移回CPU 二、转移原理1. 数据和模型的存储2. 数据传输3. 计算执行4. 设备管理5.小结 三、to方法的参数类型 一、GPU加速 .…

华为CCE部署RabbitMQ中间件操作文档

1、创建有状态&#xff08;StatefulSet&#xff09;部署 中间件一般为有状态部署&#xff0c;有状态部署与无状态部署区别参考文档&#xff1a;K8S有无状态部署-CSDN博客 1.1、基本信息 注意&#xff1a; 应用名称命名规则&#xff1a;&#xff08;命名规则最好统一&#xff…

C++高频面试知识总结 part2

C高频面试 1.sizeof是什么&#xff1f;sizeof一个class大小怎么确定&#xff1f;是在编译期还是在运行期确定?2.函数重载的机制&#xff0c;重载是在编译期还是在运行期确定&#xff0c;重载有额外开销吗3.函数重写在编译还是运行时确定&#xff1f;4.如何找到虚函数表&#x…

图解大型网站多级缓存的分层架构

前言 缓存技术存在于应用场景的方方面面。从浏览器请求&#xff0c;到反向代理服务器&#xff0c;从进程内缓存到分布式缓存&#xff0c;其中缓存策略算法也是层出不穷。 假设一个网站&#xff0c;需要提高性能&#xff0c;缓存可以放在浏览器&#xff0c;可以放在反向代理服…

Hive 之 UDF 运用(包会的)

文章目录 UDF 是什么&#xff1f;reflect静态方法调用实例方法调用 自定义 UDF&#xff08;GenericUDF&#xff09;1.创建项目2.创建类继承 UDF3.数据类型判断4.编写业务逻辑5.定义函数描述信息6.打包与上传7.注册 UDF 函数并测试返回复杂的数据类型 UDF 是什么&#xff1f; H…

记一次靶场渗透测试(1)

本环境为黑盒测试&#xff0c;在不提供虚拟机帐号密码的情况下进行黑盒测试拿到域控里面的flag。 环境搭建 内网网段&#xff1a;192.168.93.0/24 外网网段&#xff1a;192.168.1.0/24 攻击机&#xff1a; kali&#xff1a;192.168.1.10 靶场&#xff1a; CentOS(内)&am…

Linux笔记之制作基于ubuntu20.4的最小OpenGL C++开发docker镜像

Linux笔记之制作基于ubuntu20.4的最小OpenGL C开发docker镜像 —— 2024-04-03 夜 code review! 文章目录 Linux笔记之制作基于ubuntu20.4的最小OpenGL C开发docker镜像1.这里把这本书的例程代码放在了Dockerfile所在的文件夹内以使镜像预装例程代码2.创建Dockerfile3.构建Do…

PDF编辑和格式转换工具 Cisdem PDFMaster for Mac

Cisdem PDFMaster for Mac是一款功能强大的PDF编辑和格式转换工具。它为用户提供了直观且易于使用的界面&#xff0c;使常用功能触手可及&#xff0c;从而帮助用户轻松管理、编辑和转换PDF文件。 软件下载&#xff1a;Cisdem PDFMaster for Mac v6.0.0激活版下载 作为一款完整的…

15 个最佳 Word 文档恢复工具 [免费下​​载]

MS Word 文档恢复的重要性 对于严重依赖 Microsoft Word 创建和编辑文档的个人和企业来说&#xff0c;MS Word 文档恢复是一个至关重要的方面。 文件损坏、系统崩溃和其他意外事件可能会导致 Word 文档中存储的重要数据丢失。 及时恢复这些文档有助于节省时间、精力和资源。 本…

GD32F470_寻迹避障模块 TCRT5000红外反射传感器模块移植

2.6 红外循迹传感器 红外循迹传感器采用TCRT5000红外反射传感器&#xff0c;一种集发射与接收于一体的光电传感器&#xff0c;它由一个红外发光二极管和一个NPN红外光电三极管组成。检测反射距离1mm-25mm适用&#xff0c;传感器特设M3固定安装孔&#xff0c;调节方向与固定方便…

【绩效管理】帮助零售企业建立分层分类绩效考核体系项目纪实

购物中心张经理评价&#xff1a;“员工的绩效管理一直是困扰我公司的难题&#xff0c;我们只懂得怎么经营&#xff0c;至于怎么做人力资源管理&#xff0c;真是一点都不懂。这次华恒智信为我们提供的服务对我们的帮助很大。基于企业实际调研情况&#xff0c;华恒智信专家明确指…

前端学习之DOM编程-案例div移动

这个案例是当你的鼠标按压下去后&#xff0c;div跟着你的鼠标移动而移动&#xff0c;当你的鼠标抬起后&#xff0c;div不随着鼠标移动而移动。类似于电脑移动应用图标的感觉。 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset&quo…

day02-SpringCloud02(Nacos、Feign、Gateway)

1.Nacos 配置管理 Nacos 除了可以做注册中心&#xff0c;同样可以做配置管理来使用。 1.1.统一配置管理 当微服务部署的实例越来越多&#xff0c;达到数十、数百时&#xff0c;逐个修改微服务配置就会让人抓狂&#xff0c;而且很容易出错。我们需要一种统一配置管理方案&#x…

比例多路阀控制器US-DAT2-A

液压比例阀放大器是一种用于精确控制液压系统的技术&#xff0c;它通过电信号实现对液压阀的连续量控制。接收来自控制器的低功率电信号&#xff0c;然后将其放大并转换为高功率信号&#xff0c;这个高功率信号足以驱动比例阀的开启和关闭。这种技术允许进行非常精细的调节&…

面经分享(Flask,轻量级Web框架)

1. Flask的核心特点 a. 轻量级&#xff1a;核心简洁&#xff0c;只提供了基本的功能&#xff0c;其他高级功能可以通过插件或扩展来添加。 b. 灵活性&#xff1a;允许开发者选择适合自己项目的组件和工具&#xff0c;没有强制的项目结构和设计模式。 c. 易于扩展&#xff1a;提…

深度剖析:网络安全中的红蓝对抗策略

红蓝对抗 红蓝对抗服务方案 在蓝队服务中&#xff0c;作为攻击方将开展对目标资产的模拟入侵&#xff0c;寻找攻击路径&#xff0c;发现安全漏洞和隐患。除获取目标系统的关键信息&#xff08;包括但不限于资产信息、重要业务数据、代码或管理员账号等&#xff09;外&#x…