当前位置:网站首页>如何使用vlookup+excel数组公式 完成逆向查找?
如何使用vlookup+excel数组公式 完成逆向查找?
2022-08-02 22:41:00 【51CTO】
本文是黄同学的录屏首秀, 也就是你们所说的第一次,我把第一次都献给你们了。初次录制,会有那么多的不习惯,和结巴,心里想说的话并不能正常用嘴巴表达出来,希望大家谅解。文章末尾有本文的讲解视频,大家一定要耐心观看哦!
1.本文说明
今天这个题目是一个真实的数据专员的面试题目,其实完成这个匹配查找能够使用的方法有很多,比如说直接使用Lookup()
函数,再比如说使用index()+match()
的组合函数。
但是题目中就是说明了:使用数组加分。不要问我为什么使用数组加分,可能人家就是觉得你肯定不会使用数组,人家就会。哈哈,废话不多说,我们来看看这道题应该怎么做吧?
2.本文思路
在讲述思路之前,我们先把本文的最终答案发给大家。会的同志可以跳过这篇文章,不会的同学先自己思考一下,再看看我的解体思路。
1)什么是数组?
数组
在Excel中是用{ }
表示的,如{False,9},数组中的每个元素可以是逻辑值、数字、文本、错误值,不能是公式、日期、单元格引用区域。数组可以是一维的或者二维的。
2)数组中需要清楚的概念
- ① 逗号分列
- ② 分号分行
怎么理解逗号分列和分号分行呢?通俗的说:逗号分列
指的是在数组中,如果我们用逗号将数字分隔开,他们最终填充的就是每一列。分号分行
指的是在数组中,如果我们用分号将数字分隔开,他们最终填充的就是每一行。文字可能不太好理解,下面我给大家录制了一个gif动画,帮助大家理解。
3)使用数组的步骤
可能光看上述的gif动画图,你照着都不一定会操作。因为你不知道使用数组的关键步骤,你也就不知道到怎么完成gif动画中的操作了。
① 数组的使用步骤
- Ⅰ 选定填充区域。
- Ⅱ 输入数组公式。
- Ⅲ 同时按住组合键:ctrl+ shift +enter。
② 以填充区域是1行2列为例 进行文字说明
Ⅰ首先要选中一个1行2列的区域;
Ⅱ 输入数组公式,由于是按列填充,我们数字与数字之间使用的是逗号(,)
;
Ⅲ 按住组合键ctrl+ shift +enter完成最后的填充操作;
4)一维数组和二位数组
-
一维数组:
我们填充的方向,仅仅是行或者列,这样的数组代表一维数组; -
二维数组:
我们填充的方向,既包括行,又包括列,这样的数组就代表二维数组;
5)多维数组的使用
多维数组:
多维数组指的就是,多维数组与多维数组之间的运算。
对于上表:如果说我们想要完成销售额的计算,应该怎么办呢?
① 如果不使用数组公式
② 如果使用数组公式
6)if函数结合数组的使用
if()
函数主要用于逻辑判断,如果是True,返回某个值;如果是False,返回另外一个值。那么if()函数遇见数组又会擦出怎么样子的火花呢?
① if()函数的简单使用
② if()函数结合数组完成列的填充
③ if()函数结合数组完成行的填充
7)if()函数结合数组完成列的替换
从下表可以看出,销售量在姓名的左侧,姓名在销售量的右侧。假如我们想要调换这两列的顺序,应该怎么做呢?
操作如下:
8)if()数组结合vlookup完成逆向匹配查找
从上图可以看出:
if()数组操作的结果,就是将姓名和销售量,进行顺序的调换。如果姓名在左侧,销售量在右侧,我们是不是很快可以使用vlookup()函数,完成查找匹配的操作。
操作如下:
边栏推荐
- Week 7 - Distributional Representations(分布表示)
- today‘s task
- JS Date 时间戳 getTune data.parse 倒计时小程序
- airflow db init 报错
- 数字化转型巨浪拍岸,成长型企业如何“渡河”?
- 学习基因富集工具DAVID(3)
- Based on two levels of decomposition and the length of the memory network multi-step combined forecasting model of short-term wind speed
- Software testing pen questions 1 (with answers)
- Web APIs BOM- 操作浏览器-Window对象
- VMware workstation 程序启动慢
猜你喜欢
随机推荐
CAS:1445723-73-8,DSPE-PEG-NHS,磷脂-聚乙二醇-活性酯两亲性脂质PEG共轭物
CodeTON Round 2 A - D
一个很少见但很有用的SQL功能
微信小程序(一)
resubmit 渐进式防重复提交框架简介
用大白话解释“什么是ERP?” 看完这篇就全明白了
Apache Doris 1.1 特性揭秘:Flink 实时写入如何兼顾高吞吐和低延时
测试人生 | 阿里实习 90 天:从实习生的视角谈谈个人成长
ssm整合(三)Controller 和 视图层编写
Jmeter二次开发实现rsa加密
MySql查询某个时间段内的数据(前一周、前三个月、前一年等)
go rand 包
APT level comprehensive free kill with Shell
TCP三次握手与四次挥手
Swift中的类型相关内容
Cholesterol-PEG-Acid,胆固醇-聚乙二醇-羧基保持在干燥、低温环境下
用于中文文本分类的中文停用词
目前为止 DAO靠什么盈利?
Yocto系列讲解[实战篇]85 - 制作ubi镜像和自动挂载ubifs文件系统
FastCorrect:语音识别快速纠错模型丨RTC Dev Meetup