查找“中间项”

作者: 表妹的EXCEL | 来源:发表于2018-07-02 09:15 被阅读17次

来源:微信公众号表妹的EXCEL

关于查找,表妹之前已经为小伙伴们介绍过好多函数了,例如VLOOKUP、LOOKUP、INDEX+MATCH等等。但是,当查找值中的有多个重复项时,VLOOKUP只会返回其中的第一项,LOOKUP只会返回其中的最后一项,INDEX+MATCH也只会返回其中的第一项。那心思缜密的小伙伴一定会提问了,如果想要返回重复项中的中间项(例如第二项、第三项...)又该怎么办呢?哈哈,今天的文章,表妹就来为你解答这个难题~~

~~~~~~查找中间项的分割线~~~~~~

函数介绍

想要查找中间项,除了使用查找函数外,我们还需要使用两个大小比较函数:LARGE函数和SMALL函数。

【函数】

LARGE(array,k):返回数据中第K个最大值

SMALL(array,k):返回数据中第K个最小值

参数说明:

array:数组或单元格区域

k:要返回的数据在数组或数据区域里面的位置

【示例】

了解完了大小比较函数,下面我们就可以使用INDEX函数与他们进行组合,然后来查找中间项了~~

查找中间项

数据源

从图中可以看到,产品A有四项重复值,想要返回产品A的全部销售额(160、239、96、102),需要进行中间项查找。

查找顺序

 查找中间项可以分成正序查找和逆序查找两种:

正序查找:第一项(产品A-1)、第二项(产品A-2)、第三项(产品A-3)...

逆序查找:倒数第一项(产品A-4)、倒数第二项(产品A-3)、倒数第三项(产品A-2)...

查找公式

【正序查找】=INDEX($B$1:$B$10,SMALL(IF(($A$2:$A$10=E2),ROW($A$2:$A$10),FALSE),ROW(A1)))

PS:此公式为数组公式,需Ctrl+Shift+Enter三键执行运算

公式运算步骤如下:

【逆序查找】=INDEX($B$1:$B$10,LARGE(IF(($A$2:$A$10=E2),ROW($A$2:$A$10),FALSE),ROW(A1)))

PS:此公式为数组公式,需Ctrl+Shift+Enter三键执行运算

公式运算步骤如下:

怎么样?学习了正序和逆序中间项的查找公式,小伙伴们在数据查找的学习之路上是不是又精进了一大步呢?勤奋好学的你,赶快自己动手试试吧~~

关注微信公众号“表妹的EXCEL”,每周一、三、五获取原创分享教程。加入“表妹的EXCELQQ群(345387282)”,和勤奋好学的小伙伴们一起快乐地学习EXCEL吧!

相关文章

  • 查找“中间项”

    来源:微信公众号表妹的EXCEL 关于查找,表妹之前已经为小伙伴们介绍过好多函数了,例如VLOOKUP、LOOKU...

  • 二分查找

    二分查找是从一组有序数组中查找某特定元素,搜索过程是从中间开始查找,如果中间值非查找元素,那么从小于或大于中间元素...

  • 二分法查找

    二分查找又称折半查找,将表中间的元素与需要查找的元素进行比较,如果相同,则查找成功。否则,根据中间的元素将表分成前...

  • linux 基础

    1.grep 简单用法 grep 查找项 文件grep -n 查找项 文件 (-n 显示行号)grep -v 查找...

  • 二分查找

    1、思想对于一个有序数列,每次和中间的一位数值进行比较,如果待查找的数字大于中间值则在中间值的上面查找,如果待查找...

  • 二分查找及其延伸

    1.基本概念 二分查找就是将查找的键和子数组的中间键作比较,如果被查找的键小于中间键,就在左子数组继续查找;如果大...

  • 查找算法

    链式查找 二分查找前提是有序集合,通过比较中间值确定擦找的具体范围 插值查找和二分查找系共同,只是对中间值的一个动...

  • 二分查找算法及分析

    二分查找 那么对于有序表, 有没有更好更快的查找算法? 在顺序查找中, 如果第1个数据项不匹配查找项的话, 那最多...

  • python数据结构教程 Day8

    本节重点 查找 排序(部分) 一、查找 1、顺序查找 条件: 数据项保存在如列表这样的集合中, 我们会称这些数据项...

  • 16 ML FP-growth

    用于频繁项集查找

网友评论

    本文标题:查找“中间项”

    本文链接:https://www.haomeiwen.com/subject/grskuftx.html