Vlookup函数多返回值处理

使用Vlookup函数进行查找,提高了工作效率,但是Vlookup函数只能返回一个值,但是如果查找的结果是多个值,Vlookup函数就无能为力了,下面就该数组公式登场了。

题目如下:

使用EXCEL公式找出下列表格中,所有零件名称为A的零件数量:

零件名称

数量

A

1

A

2

B

3

B

4

A

5

CC

6

CC

7

DD

8

F

9

A

10

F

11

K

12

分析:

零件A对应的数量有1、2、5、10,仅仅使用Vlookup函数不能求取所有结果,可以使用INDEX的数组公式解决问题,公式如下:

{=INDEX($B$1:$B$13,SMALL(IF($A$2:$A$13=$G$2,ROW($2:$13),1000),COLUMN(A1)))&""}

这是H2单元格的公式,后面的公式直接向右拉动即可,当出现#REF!时表示没有更多的返回值了。

注意数组公式,需要在公式输入完成后,必须按下CTRL+SHIFT+ENTER。

本公式用了三层函数嵌套。

第一层IF函数,用一个值($G$2)在一个序列中($A$2:$A$13)查找,找到了返回行号(也是一个序列,可以简单理解为数组),如果没有找到,就返回一个非常大的值(1000)。

第二层SMALL函数,在返回的行号中,分别按照从小到大的顺序找到第一个、第二个、第三个值,COLUMN(A1)、COLUMN(B1)、COLUMN(C1)分别返回列号,也就是1、2、3这样的数值。

第三层INDEX函数,在数量列(B列)中,依据返回的行号,得到对应单元格的值。

再次提醒:公式输入完成后,必须按下CTRL+SHIFT+ENTER。

Vlookup函数多返回值处理相关推荐

  1. wpf 窗口的返回值_如何:获取页函数的返回值

    如何:获取页函数的返回值How to: Get the Return Value of a Page Function 03/30/2017 本文内容 本示例显示如何获取页函数的返回值.This ex ...

  2. getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析...

    2013-07-18 21:35:58 getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析. char是字符型数 ...

  3. ajax回调函数的返回值,使用ajax和回调函数向函数传递/返回值

    我试图读p_info函数返回从函数getproductInfo包含ajax调用,但我得到未定义的值.我使用回调函数来实现这一点,但仍然无法正常工作.我错在哪里?使用ajax和回调函数向函数传递/返回值 ...

  4. Long类型传到前端失去精度(2):Long类型不是实体类的某一个字段,Long类型是一个函数的返回值

    Long类型传到前端失去精度(2):Long类型不是实体类的某一个字段,Long类型是一个函数的返回值 又是转换Mybatis-Plus的一天,又遇到了之前熟悉的问题:Long类型传到前端失去精度.可 ...

  5. C++知识点8——函数的返回值

    函数的返回值不能是数组或函数,但是可以是是数组和函数的指针或引用 函数返回一个值的过程和初始化完全一致,先创建一个临时变量,用返回值初始化该临时变量,然后用该临时变量去初始化另一个变量或者给另一个变量 ...

  6. 函数的初识;函数的返回值;函数的传参

    函数的初识: 避免重复代码,增强可读性. 函数是以功能为导向的. def 函数名(形参): 函数体 函数名() 实参 def 关键字 函数名(与变量命名规则一样) 1.由数字字母下划线组成 2.不能由 ...

  7. Swift2.0语言教程之函数的返回值与函数类型

    Swift2.0语言教程之函数的返回值与函数类型 Swift2.0中函数的返回值 根据是否具有返回值,函数可以分为无返回值函数和有返回值函数.以下将会对这两种函数类型进行讲解. Swift2.0中具有 ...

  8. Python基本语法_函数_返回值

    目录 目录 前言 函数的返回值 在函数中Return和Print的区别 函数中的文档 前言 函数的返回值是函数重要的组成部分.函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返 ...

  9. java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?

    1.我想实现的功能是在java程序中导入HttpURLConnection类,然后将函数的值作为post方法要提交的参数,最后显示在显示台上. 2.要用到的函数是自己写的可以显示实时计算机cpu.内存 ...

最新文章

  1. 计算机组成原理 — 服务器组成
  2. jvm:虚方法与非虚方法
  3. [转帖]如何在quartusII中调用modelsim-altera_百度文库
  4. Java基础篇:四种代码块详解
  5. python时间计算_python datetime库使用和时间加减计算
  6. java jframe添加面板_JFrame添加组件的两种方式
  7. 智慧交通day02-车流量检测实现09:SORT/deepSORT
  8. python实现搜索之二分查找
  9. insert sort
  10. 004 classmates subject
  11. typescript和 java区别_typescript中interface和type的区别
  12. IE CSS Bug及解决方案参考手册
  13. php验证码雪花源码,php如何生成雪花背景验证码(附代码)
  14. php 数组的深度,有没有办法找出PHP数组的“深度”?
  15. 从 JavaScript 到 TypeScript 6 - Vue 引入 TypeScript
  16. iOS 8 自适应 Cell
  17. 全球及中国工业自动化电缆行业研究及十四五规划分析报告
  18. 诚信优选团长发红包设计
  19. matlab画组合立方体,matlab小程序 画立方体
  20. 在这个“未来工厂”里, 人类仅凭脑电波控制机器

热门文章

  1. 可以记录阅读进度的 pdf 电脑阅读器
  2. Markdown_合并表格中的单元格
  3. stderr和stdout详细解说
  4. SDRAM容量的计算方法
  5. FreeBSD 查看USB
  6. bzoj1853: [Scoi2010]幸运数字 dp+容斥原理
  7. C盘不能新建文件的问题解决办法
  8. VS2010编译驱动程序
  9. Android 两个Activity进行数据传送 发送
  10. 在iOS平台使用libcurl