最近几天分享的东西比较杂和综合,VBA、Power Query和图表

相对很多朋友来说,都是有些难度和陌生的东西

今天我们就回来谈点熟悉的东西,函数公式

一般我们都是按条件提取都是提取首个,但有的时候,我们需要倒序提取

这样VLOOKUP等一些公式就不灵了……

数据源

我们先从简单的开始

一般我们遇到复杂的问题,可以辅助列来完成,所有我们先讲辅助列思路

=COUNTIF(A:A,A2) 按统计每个出现的总次数

=COUNTIF($A$2:A2,A2) ,注意$A$2:A2,我们锁定了开始,下拉会递增

范围会不断的扩大,那依次$A$2:A3,$A$2:A4,……

这样我们的次数也会从1开始递增,而不是依次统计出来了

使用这种次数-递增次数我们就可以得到倒序次数,首次都是1,相减会得到0,所以我们要+1

单独筛选,即可发现顺序是倒序编号

辅助列搭建好,我们就好处理了

公式:=LOOKUP(1,0/(A2:A24="张飞")/(C2:C24=2),B2:B24)

这里使用的LOOKUP的特性,会返回最后一次满足条件的值,只有一个满足条件正好

新手可以套用格式:

=LOOKUP(1,0/(区域区域1=条件1)/(条件区域2=条件2),结果区域),条件可以多个

如果你还是觉得太难,那么你可以再加一列

你熟悉的VLOOKUP,他又回来了,多么亲切

很多朋友初学,有一个执念,看到查询,都要一下

"VLOOKUP可以吗?"执念之深,有时难以想象……

结束了吗?

NO!

小编作为一个懒人,辅助列一般还是不愿意的,但是并不是说辅助列不好

有时候辅助列可以简化问题,提高可读性,但是有时候,我们不用辅助才是特定场景下更好的选择,比如设计模板时……

公式:=INDEX(D:D,LARGE(IF(C2:C24="张飞",ROW(2:24)),3))

这里的3就是倒数第几次,根据需求直接改即可

公式并不复杂,

> 第1部分- IF(C2:C24="张飞",ROW(2:24)),如果姓名中是张飞,就把行号返回

>  第2部分 -LARGE(第1部分,3),第1步中返回行号可能有多个,我们取第几大,其实也就是从后往前的第几大行号

>  第3步 - INDEX(成绩区域,第2步) 我们拿到行号,想要拿到成绩,就需要Index出马,他可以根据行列获取到交叉点的值,如果不提供列,数据源是单列,提供行即可。

思路决定出路,很多需求,我们目前提供的函数可能没有直接提供,但是我们可以灵活的组合,变化无穷,随心所欲的去实现需求这也是函数迷的快乐吧!朋友,长按二维码关注小编下次精彩,不明迷路

treemap 倒序_EXCEL按条件倒序提取,倒数第三次成绩?相关推荐

  1. Jmeter之json条件提取实战(三)

    有时我们想通过接口响应数据中的默写条件进行提取对应的字段,这时,就可以用到json条件提取,可以提取对应的值进行使用或迭代. 接口请求地址: sh.lianjia.com/api/newhousere ...

  2. VBA之满足指定区域的指定条件后提取数据

    Sub 满足指定区域的指定条件后提取数据()Dim i, j, ki = Cells(Rows.Count, "B").End(xlUp).RowFor j = i To 2 St ...

  3. SQL实战--(查找入职员工时间排名倒数第三的员工所有信息)

    有一个员工employees表简况如下: 请你查找employees里入职员工时间排名倒数第三的员工所有信息,以上例子输出如下: 开始有难度 思考1.需要寻找的是hire_date 为倒数第三的员工信 ...

  4. python字符串倒数第三个_python字符串常用方法

    python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换.删除.截取.赋值.连接.比较.查找.分割等 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写 ...

  5. 牛客网之SQL-2:查找入职员工时间排名倒数第三的员工所有信息

    牛客网之SQL-2:查找入职员工时间排名倒数第三的员工所有信息 1.题目 2.题解 3.知识点总结 题目链接: link. 1.题目 2.题解 select * from employees orde ...

  6. SQL-2 查找入职员工时间排名倒数第三的员工所有信息

    题目描述 查找入职员工时间排名倒数第三的员工所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date N ...

  7. 《数据库SQL实战》查找入职员工时间排名倒数第三的员工的所有信息

    题目描述:查找入职员工时间排名倒数第三的员工所有信息 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date NOT NUL ...

  8. 牛客网SQL数据库实战之查找入职员工时间排名倒数第三的员工所有信息

    题目描述 查找入职员工时间排名倒数第三的员工所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date N ...

  9. 一加手机电池测试软件,6款手机电池续航测试:一加手机8Pro排第二 华为P40Pro倒数第三...

    原标题:6款手机电池续航测试:一加手机8Pro排第二 华为P40Pro倒数第三 最近又有几款大型旗舰机发布,而且都是国产手机.从电池容量可以看到,都得到了不同程度的提升.那么在续航方面,各款机型的差距 ...

最新文章

  1. 是时候装逼了,试试 IDEA 解决 Maven 依赖冲突的高能神器!
  2. 日常开发中常用到哪些设计模式
  3. 这个主板制作的是一样的吗?
  4. C#中Path类的常用方法
  5. 基本操作:win10系统磁盘分区
  6. java gradle构建_在Gradle中为JPMS构建Java 6-8库
  7. Oracle RAC 11g R2(11.2.0.4)部署文档
  8. 牛客网华为机试考试java_牛客网——华为机试(题17:坐标移动)(Java)
  9. 《解析深度学习:语音识别实践》.pdf
  10. n阶行列式计算Python和C语言实现
  11. aerials标准测试图像_VIFB: 一个可见光与红外图像融合Benchmark
  12. paip.asp 项目流程及管理工具总结
  13. JSON转对象、List
  14. 银行那些事儿--银行会计
  15. wps工资表怎么用计算机,wps制作工资表的方法步骤图
  16. 【Python】Pandas GroupBy 深度总结
  17. 404未找到是什么意思_常见的web错误404你知道是什么意思吗?
  18. BICC协议(简介)
  19. VM原理(个人见解)
  20. java 虚拟化服务器,【必懂】服务器虚拟化 - 从感性上认识VXLAN(二)

热门文章

  1. mysql5.7 启动报发生系统错误2
  2. 从源码浅析MVC的MvcRouteHandler、MvcHandler和MvcHttpHandler
  3. cisco 2600的密码破解
  4. 【cocos2d-x 手游研发----地图活起来了】
  5. asp.net 连接字符串的多种写法
  6. PHP正则表达式——匹配多行
  7. 设计友好的错误信息页面
  8. CentOS 5.3 已经发布!
  9. 狄克斯特拉算法(入门)
  10. java设计模式之外观模式(门面模式)