LOOKUP函数和VLOOKUP函数知识讲解与案例演示

news2024/11/24 20:12:14

〇、需求

在 Excel 文档中,根据查找值查找域和结果域构成的数组中,找到对应的结果值

一、知识点讲解

LOOKUP函数(比较常用,推荐)和VLOOKUP函数 两个公式都可以实现上述需求。


1. LOOKUP 函数

1.1 单个查询条件

(1)公式

=LOOKUP(1,0/(查询条件),结果列)
=LOOKUP(1,0/(查找值=查找列),结果列)

(2)使用示例

=LOOKUP(1,0/(E2=$A$2:$A$4),$B$2:$B$4)


在这里插入图片描述

1.2 多个查询条件

(1)公式

=LOOKUP(1,0/(查询条件1*查询条件2),结果列)
=LOOKUP(1,0/((查找值1=查找列1)*(查找值2=查找列2)),结果列)

(2)使用示例

=LOOKUP(1,0/((E2=$A$2:$A$4)*(F2=$B$2:$B$4)),$C$2:$C$4)


在这里插入图片描述


2. VLOOKUP 函数

=VLOOKUP(查找值,包含查找值的范围,包含返回值的范围中的列号,近似匹配 (TRUE) 或精确匹配 (FALSE))。

2.1 单个查询条件

(1)公式

=VLOOKUP(查找值, 查找域和结果域构成的数组, 数组中结果域所在的相对列索引号, 匹配类型)

备注:匹配类型(TRUE:近似匹配;FALSE:精确匹配)

(2)使用示例

=VLOOKUP(E2,$A$2:$B$4,2,FALSE)


在这里插入图片描述

2.2 多个查询条件

(1)公式

=VLOOKUP(查找值, 查找域和结果域构成的数组, 数组中结果域所在的相对列索引号, 匹配类型)

思路:查找域和结果域构成的数组,考虑 & 连接多个查询值,然后使用 IF 函数CHOOSE 函数 来构造新的查询域和结果域构成的数组。

备注:匹配类型(TRUE:近似匹配;FALSE:精确匹配)

(2)使用示例

方式1:使用 IF 函数 来构造新的查询域和结果域构成的数组


{=VLOOKUP(E2&F2,IF({1,0},$A$2:$A$4&$B$2:$B$4,$C$2:$C$4),2,FALSE)}


备注:别忘了数组公式的录入方法,是CTRL+SHIFT+ENTER结束录入


在这里插入图片描述

方式2:使用 CHOOSE 函数 来构造新的查询域和结果域构成的数组


{=VLOOKUP(E2&F2,CHOOSE({1,2},$A$2:$A$4&$B$2:$B$4,$C$2:$C$4),2,FALSE)}


备注:别忘了数组公式的录入方法,是CTRL+SHIFT+ENTER结束录入


在这里插入图片描述

二、案例演示

  1. 单个查询条件:
    在这里插入图片描述

  2. 多个查询条件:
    在这里插入图片描述


参考资料

使用IF函数或CHOOSE函数来构造数组
https://blog.csdn.net/Shipley_Leo/article/details/142153974


在这里插入图片描述

VLOOKUP函数使用之三:多条件查找
https://zhuanlan.zhihu.com/p/42590895


在这里插入图片描述

Excel 多条件查找公式(VLOOKUP+CHOOSE)
https://www.lanrenexcel.com/multiple-condition-lookup-vlookup-choose/


在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2127571.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

混合整数规划及其MATLAB实现

目录 引言 混合整数规划的基本模型 混合整数规划的求解方法 MATLAB中的混合整数规划实现 示例:多变量系统的混合整数规划 表格总结:混合整数规划的求解方法与适用场景 结论 引言 混合整数规划(Mixed Integer Programming, MIP&#xf…

大象机器人------2、坐标控制

坐标控制 主要用于实现智能规划路线让机械臂从一个位置到另一个指定位置。分为[x,y,z,rx,ry,rz],其中[x,y,z]表示的是机械臂头部在空间中的位置(该坐标系为直角坐标系),[rx,ry,rz]表示的是机械臂头部在该点的姿态(该坐…

如何将镜像推送到docker hub

前言 这一篇应该是最近最后一篇关于docker的博客了,咱来个有始有终,将最后一步——上传镜像给他写完,废话不多说,直接进入正题。 登录 首先需要确保登录才能推送到你的仓库中去,在终端输入docker login,输入用户名和…

通信工程学习:什么是HSS归属用户服务器

HSS:归属用户服务器 HSS(归属用户服务器,Home Subscriber Server)是IP多媒体子系统(IMS)中控制层的一个重要组成部分,它扮演着存储和管理用户相关信息的核心角色。以下是关于HSS归属用户服务器的…

中断映射及相关函数例程的控制流

GPIO 和 EXTIx 的映射关系 GPIOx0(xA~G)对应 EXTI0 ; GPIOx1(xA~G)对应 EXTI1 ; GPIOx2(xA~G)对应 EXTI2 ; GPIOx15(xA~G)对应 EXTI15 &…

java重点学习-集合

七 集合 7.1 复杂度分析 7.2 数组 1.数组(Array)是一种用连续的内存空间存储相同数据类型 数据的线性数据结构。 2.数组下标为什么从0开始 寻址公式是:baseAddressi*dataTypeSize,计算下标的内存地址效率较高 3.查找的时间复杂度 随机(通过下标)查询的时间复杂度是O…

通信工程学习:什么是CSCF会话控制功能、P-CSCF代理会话控制功能、I-CSCF询问会话控制功能、S-CSCF服务会话控制功能

一、CSCF会话控制功能 CSCF(Call Session Control Function)会话控制功能是IP多媒体子系统(IMS)内部的核心功能实体,主要负责处理多媒体呼叫会话过程中的信令控制。CSCF在整个IMS网络中起着至关重要的作用,…

第 9 章图像分割

图像分割是将一幅图像分割成有意义区域的过程。区域可以是图像的前景与背景或图像中一些单独的对象。这些区域可以利用一些诸如颜色、边界或近邻相似性等特征进行构建。本章中,我们将看到一些不同的分割技术。 9.1 图割(Graph Cut) 图论中的…

STL和C++11

1 补充知识点 c与c区别 c语言和C不能说一个面向过程,一个面向对象: 面向过程和面向对象只是一种编程思想,不是针对某一种语言的。Linux内核中的C语言就是运用面向对象的思想编写的。只是说,在实现面向对象编程时,C提…

线性因子模型 - PCA的流形解释篇

序言 线性因子模型,作为数据降维与特征提取的重要工具,在机器学习和统计分析领域发挥着关键作用。其中,主成分分析( PCA \text{PCA} PCA)作为线性因子模型的一种经典形式,其流形解释为我们深入理解数据结构…

VBA V3高级视频行为分析系统(含源码)

项目介绍 VBA V3是一个高级的视频行为分析系统,旨在通过实时或离线视频流来检测和分析人类的行为模式。该系统可以识别多种行为,如入侵检测、跌倒检测、异常行为识别等,并能提供实时警报和详细的行为报告。系统的设计充分考虑了易用性和扩展…

3GPP协议入门——物理层基础(三)

1. 栅格 1.1 全局栅格 5G频段范围是0-100GHz,在这100GHz的范围内,划分出了3279165个栅格,这些栅格从0开始编号,一直到编号3279165,每一个编号都代表一个绝对的频域位置,这些编号就叫做NR-ARFCN。   编号和频率范围如…

汽车免拆诊断案例 | 2013款捷豹XF车偶尔无法起动

故障现象 一辆2013款捷豹XF车,搭载3.0 L机械增压发动机(型号为AJ126),累计行驶里程约为20.6万km。车主反映,该车发动机偶尔无法起动,同时组合仪表上会提示很多故障信息;多按几次起动按钮或等待…

【GeekBand】C++设计模式笔记1_介绍

课程目标 理解松耦合设计思想掌握面向对象设计原则掌握重构技法改善设计掌握GOF核心设计模式 什么是设计模式 目标:复用,以不变应万变 GOF设计模式 从面向对象谈起 深入理解面向对象 向下:深入理解三大面向对象机制 封装:隐藏…

linux驱动开发-磁盘管理

在Linux系统中,mount命令是一种非常常见且有用的工具,用于将文件系统连接到指定的挂载点。通过使用mount命令,管理员可以访问和管理存储设备上的文件和目录,包括硬盘驱动器、CD或DVD驱动器、闪存驱动器等。 一、mount基本语法 mo…

非线性规划及其MATLAB实现

目录 引言 非线性规划的基本模型 非线性规划的求解方法 非线性规划的MATLAB实现 例子:多目标优化问题的非线性规划求解 表格总结:MATLAB常用非线性规划函数 实例:使用MATLAB求解非线性投资决策问题 结论 引言 非线性规划(…

Haskell中的数据交换:通过http-conduit发送JSON请求

无论是客户端与服务器之间的通信,还是服务之间的API调用,都需要一种高效、可靠的方法来传输数据。在众多编程语言中,Haskell以其强大的类型系统和函数式编程特性,为构建可靠和高效的数据交换提供了坚实的基础。本文将介绍如何在Ha…

基于ssm+vue+uniapp的食堂线上预约点餐系统小程序

开发语言:Java框架:ssmuniappJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:M…

亚信安慧AntDB-M 只读事务提交优化

一、事务操作介绍 数据库系统一般有三种开启和提交事务方法: 配置autocommit1时,隐式开启事务,每执行一条DML的SQL语句,数据库系统会隐式的自动执行commit逻辑提交事务,不需要用户输入commit执行提交。 配置autocomm…

Qt第三课 ----------按钮的控件属性

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…