当前位置: 首页 > news >正文

Excel 学习手册 - 精进版(包括各类复杂函数及其嵌套使用)

作为程序员从未想过要去精进一下 Excel 办公软件的使用方法,以前用到某功能都是直接百度,最近这两天跟着哔哩哔哩上的戴戴戴师兄把 Excel 由里到外学了一遍,收获良多。程序员要想掌握这些内容可以说是手拿把掐,对后续 Excel 的运用也会有非常好的效果,在处理数据时,比起现写一些一次性的代码,用 Excel 处理不要太方便哦!这里是我学习笔记的内容,仅作记录!

  1. 源数据备份(拿到所有Excel表格都要进行的第一步操作):右键,移动,移到最后+创建副本,副本重命名为“源数据备份”,右键“隐藏”。
  2. 筛选快捷键:Ctrl+Shift+L
  3. 数据透视表:插入,数据透视表。
  4. 数据切片可以在透视表以外的工作表中对透视表进行内容筛选,相当于一个“引用型的全局变量”。
  5. 用双窗口展示同一工作表,方便查看数据与计算的引用:视图,新建窗口,重排窗口,层叠
  6. Win+右箭头:电脑可以快速分屏
  7. 永远不要用Excel的日期去存储日期,必须用字符串形式
  8. subtotal函数的输出结果会根据原数据的筛选而动态变化
  9. 结果指标部分有:GMV、商家实收、到手率 = 商家实收 / GMV)、有效订单、无效订单、客单价 = GMV / 有效订单);
  10. 过程指标部分有:曝光人数、进店人数、进店转化率 = 进店人数 / 曝光人数、下单人数、下单转化率 = 下单人数 / 进店人数、营销占比 = cpc总费用 / GMV。
  11. WPS添加下拉框:数据,有效性,允许:序列,来源:输入所有可选项,用英文逗号隔开。
  12. 业务进度 = 所有的GMV / 目标
  13. 添加进度条: 开始,条件格式,新建规则,数据条,类型:数字,最小值:0,最大值:1,填充:渐变。
  14. 根据数值大小设置字体颜色: 开始,条件格式,新建规则,只为包含以下内容的单元格设置格式,单元格大于0,格式字体颜色设置为绿色;开始,条件格式,新建规则,只为包含以下内容的单元格设置格式,单元格小于0,格式字体颜色设置为红色。
  15. 根据数值大小加图标: 开始,条件格式,新建规则,图标集,进行设置,类型记得改成数字。
  16. 修改已有规则: 开始,条件格式,管理规则。
  17. 开始,条件格式,新建规则,使用公式确定要设置格式的单元格:
    =$C13<Average($C$13:$C$19)
    字体加粗加下划线,这样可以标出GMV中低于均值的数值。

效果如下:

以下是所有的函数公式练习:

=SUMIF('拌客源数据1-8月'!A:A,B16,'拌客源数据1-8月'!J:J)  第一个是条件所在区域,第二个是条件要匹配的值,第三是目标计算区域
=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!A:A,B15)  意义同上一行=SUMIFS('拌客源数据1-8月'!$J:$J,'拌客源数据1-8月'!$A:$A,$B30,'拌客源数据1-8月'!$H:$H,"美团")  
第一个是目标计算区域,第二个和第三个是条件区域和对应匹配值,第四个和第五个也是条件区域和对应匹配值,以此类推锁定引用值:前面加$符号,快捷键是F4,全选按F4则可全文引用锁定。
=SUMIF('拌客源数据1-8月'!A:A,B15,'拌客源数据1-8月'!J:J)   不锁定的状态,往哪边拉都会自动改变原计算公式
=SUMIF('拌客源数据1-8月'!$A:$A,$B15,'拌客源数据1-8月'!$J:$J)  这样就除了15都锁定了
=SUMIF('拌客源数据1-8月'!$A:$A,$B$15,'拌客源数据1-8月'!$J:$J)  这样就是彻底锁定了,往哪儿拉都不改变原计算公式计算前一个月的当前日期:
=EDATE("2020/7/31",-1)    计算结果为 2020/6/30
=DATE(YEAR("2020/7/31"),MONTH("2020/7/31")-1,DAY("2020/7/31"))    计算结果为 2020/7/1,说明该方法并不是一个十分精确的方法。日期范围:">="&后加日期
=SUMIFS('拌客源数据1-8月'!J:J,'拌客源数据1-8月'!H:H,"美团",'拌客源数据1-8月'!A:A,">="&DATE(YEAR(A39),MONTH(A39),1),'拌客源数据1-8月'!A:A,"<="&DATE(YEAR(A39),MONTH(A39)+1,1)-1)if的嵌套:
=IF(H80=0,IF(I80=0,"A&B are 0","A is 0,B is 1"),IF(I80=1,"A&B are 1","A is 1,B is 0"))=VLOOKUP(要查找的值,把包括要查找的值和要返回的值的列都扩进去(如果两者不相邻,则中间的列也全部一起扩进去),选择要返回值的那个列的序列(序列从1开始计数),0代表精确匹配(1代表不精确匹配))
=VLOOKUP(A96,'拌客源数据1-8月'!D:E,2,0)
=VLOOKUP(H96&"*",E96:F103,2,0)    以&符号加入通配符
=VLOOKUP(H99&"??",E96:F103,2,0)    以&符号加入两个占位符=MATCH(A113,A112:A126,0)  第一个参数是待寻找的值,第二个参数是寻找区域,第三个参数的0表示精确匹配,函数功能是寻找第一个参数处于特定区域的第几个,可以是行查找也可以是列查找=INDEX(A95:B103,4,1)  第一个参数是选定区域,第二个参数是第几行,第三个参数是第几列,函数功能是通过行列数锁定特定区域内的某个值(序号从1开始)。牛逼 Plus !
=INDEX('拌客源数据1-8月'!$1:$1048576,MATCH($A112,'拌客源数据1-8月'!$I:$I,0),MATCH(C$111,'拌客源数据1-8月'!$1:$1,0))
=SUMIFS(INDEX('拌客源数据1-8月'!$A:$X,0,MATCH('常用函数-完成版'!H$111,'拌客源数据1-8月'!$A$1:$X$1,0)),'拌客源数据1-8月'!$I:$I,'常用函数-完成版'!$B112)

 最后呈现的效果:

里面的内容全部都是联动的,改一个数值,其他相关数值就会自动跟着变,整体效果非常的奇妙。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ES6 对象的新增方法(十四)
  • Milvus 核心设计(5)--- scalar indexwork mechanism
  • 华为HCIP Datacom H12-821 卷40
  • FPGA上板项目(二)——PLL测试
  • c++单例模式
  • 「Conda」在Linux系统中安装Conda环境管理器
  • python安全脚本开发简单思路
  • SpringBoot+Vue实现简单的文件上传(txt篇)
  • 华为USG6000V防火墙v1
  • 【区块链 + 智慧政务】城市公积金中心区块链基础服务平台 | FISCO BCOS应用案例
  • 网络安全工作者如何解决网络拥堵
  • Centos---命令详解 vi 系统服务 网络
  • 【C语言】深入解析选择排序
  • 音视频入门基础:H.264专题(13)——FFmpeg源码中通过SPS属性获取视频色彩格式的实现
  • PyTorch张量创建和随机数生成器算法
  • 《Java编程思想》读书笔记-对象导论
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Js基础知识(四) - js运行原理与机制
  • Linux各目录及每个目录的详细介绍
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • PHP 的 SAPI 是个什么东西
  • php中curl和soap方式请求服务超时问题
  • SpringBoot几种定时任务的实现方式
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • 阿里研究院入选中国企业智库系统影响力榜
  • 仿天猫超市收藏抛物线动画工具库
  • 让你的分享飞起来——极光推出社会化分享组件
  • 世界上最简单的无等待算法(getAndIncrement)
  • 手机端车牌号码键盘的vue组件
  • 为视图添加丝滑的水波纹
  • 移动端唤起键盘时取消position:fixed定位
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 源码安装memcached和php memcache扩展
  • 在Mac OS X上安装 Ruby运行环境
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​马来语翻译中文去哪比较好?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # Redis 入门到精通(七)-- redis 删除策略
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #HarmonyOS:Web组件的使用
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #pragma once与条件编译
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (02)Hive SQL编译成MapReduce任务的过程
  • (2020)Java后端开发----(面试题和笔试题)
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (三)elasticsearch 源码之启动流程分析
  • (四)JPA - JQPL 实现增删改查
  • (五)关系数据库标准语言SQL