Vlookup函数多返回值处理
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函数多返回值处理相关推荐
- wpf 窗口的返回值_如何:获取页函数的返回值
如何:获取页函数的返回值How to: Get the Return Value of a Page Function 03/30/2017 本文内容 本示例显示如何获取页函数的返回值.This ex ...
- getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析...
2013-07-18 21:35:58 getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析. char是字符型数 ...
- ajax回调函数的返回值,使用ajax和回调函数向函数传递/返回值
我试图读p_info函数返回从函数getproductInfo包含ajax调用,但我得到未定义的值.我使用回调函数来实现这一点,但仍然无法正常工作.我错在哪里?使用ajax和回调函数向函数传递/返回值 ...
- Long类型传到前端失去精度(2):Long类型不是实体类的某一个字段,Long类型是一个函数的返回值
Long类型传到前端失去精度(2):Long类型不是实体类的某一个字段,Long类型是一个函数的返回值 又是转换Mybatis-Plus的一天,又遇到了之前熟悉的问题:Long类型传到前端失去精度.可 ...
- C++知识点8——函数的返回值
函数的返回值不能是数组或函数,但是可以是是数组和函数的指针或引用 函数返回一个值的过程和初始化完全一致,先创建一个临时变量,用返回值初始化该临时变量,然后用该临时变量去初始化另一个变量或者给另一个变量 ...
- 函数的初识;函数的返回值;函数的传参
函数的初识: 避免重复代码,增强可读性. 函数是以功能为导向的. def 函数名(形参): 函数体 函数名() 实参 def 关键字 函数名(与变量命名规则一样) 1.由数字字母下划线组成 2.不能由 ...
- Swift2.0语言教程之函数的返回值与函数类型
Swift2.0语言教程之函数的返回值与函数类型 Swift2.0中函数的返回值 根据是否具有返回值,函数可以分为无返回值函数和有返回值函数.以下将会对这两种函数类型进行讲解. Swift2.0中具有 ...
- Python基本语法_函数_返回值
目录 目录 前言 函数的返回值 在函数中Return和Print的区别 函数中的文档 前言 函数的返回值是函数重要的组成部分.函数的根本在于实现程序的部分功能,所以很多时候我们需要将函数执行后的结果返 ...
- java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?
1.我想实现的功能是在java程序中导入HttpURLConnection类,然后将函数的值作为post方法要提交的参数,最后显示在显示台上. 2.要用到的函数是自己写的可以显示实时计算机cpu.内存 ...
最新文章
- 计算机组成原理 — 服务器组成
- jvm:虚方法与非虚方法
- [转帖]如何在quartusII中调用modelsim-altera_百度文库
- Java基础篇:四种代码块详解
- python时间计算_python datetime库使用和时间加减计算
- java jframe添加面板_JFrame添加组件的两种方式
- 智慧交通day02-车流量检测实现09:SORT/deepSORT
- python实现搜索之二分查找
- insert sort
- 004 classmates subject
- typescript和 java区别_typescript中interface和type的区别
- IE CSS Bug及解决方案参考手册
- php验证码雪花源码,php如何生成雪花背景验证码(附代码)
- php 数组的深度,有没有办法找出PHP数组的“深度”?
- 从 JavaScript 到 TypeScript 6 - Vue 引入 TypeScript
- iOS 8 自适应 Cell
- 全球及中国工业自动化电缆行业研究及十四五规划分析报告
- 诚信优选团长发红包设计
- matlab画组合立方体,matlab小程序 画立方体
- 在这个“未来工厂”里, 人类仅凭脑电波控制机器