Excel之index、MATCH面试题、VLOOKUP函数,

VLOOKUP()

在表格的首列查找指定的数值,并返回表格当前行中指定列处的数值。

结构:=VLOOKUP(查找值,查找区域,列序数,匹配条件)

解释:=VLOOKUP(找谁,在哪里找,第几列,0或1)

1.目的:根据【产品】查找【销量】

公式:=VLOOKUP(E2,$B$1:$C$11,2,0)

说明:“查找值”E2也就是【产品】,“查找区域”根据查找值【产品】在所选的数据表中,也就是$B$1:$C$11中必须位于第一列。“列序数”为3,表示对应结果【销量】在所选区域中排第3列;“匹配条件”为0,表示精确匹配,若为1则代表近似匹配。

2.目的:根据【产品】查找【日期】

公式:=VLOOKUP(E2,$B$1:$D$11,3,0)

说明:“查找值”G2也就是【产品】,由于数据表中【产品】列在【日期】列的后面,无法按照VLOOKUP函数的使用方法(查找区域要根据查找值位于第一列进行)所以我们要将【产品】排列在数据表中的第一列,则增加一列【辅助列】代表【日期】列,数据表所选区域也就是$B$1:$D$11区域。“列序数”为3,表示对应结果【辅助列】在所选区域中排第3列;“匹配条件”为0,表示精确匹配

=VLOOKUP(E2,$B$1:$D$11,3,0)

VLookup():用于从一列或一行或数组中查找一个值。

“=VLOOKUP(A14,A1:A11,B1:B11)”获得了第一个进价。这个公式里有三个参数,值如下:

  • 第一个参数“Lookup_value”:A14,是要查找的值;
  • 第二个参数“lookup_vector”:A1:A11,是要查找的范围;
  • 第三个参数“Result_vector”:B1:B11,是要获得的值。

index函数

Index函数:根据数据区域中的行列号返回区域中对应的值

INDEX(array, row_num, [column_num])

  • 第1参数:要查找的单元格区域;
  • 第2参数:返回单元格区域的某行;
  • 第3参数:返回单元格区域的某列;

match函数

语法:=MATCH(lookup_value, lookup_array, [match_type])

  • 第一参数:查找值
  • 第二参数:查找的数据区域
  • 第三参数:匹配类型,在这里我们将其设置为0即可,表示精确匹配

INDEX和MATCH结合使用

=INDEX($G$2:$G$5,MATCH(C2,$F$2:$F$5,1))

countif():在指定区域中按指定的条件对单元格进行计数

=countif(range,criteria)

参数意义:

  • 参数range:表示要计算其中满足条件的非空单元格数目的单元格区域;
  • 参数criteria:表示统计条件,其条件的形式可以为数字、表达式或文本,也可以使用通配符。

统计空白单元格

COUNTBLANK函数是计算区域内空白单元格的个数。

COUNTBLANK()

SUMPRODUCT函数:返回相应的数据或区域乘积之和

在列表中计数操作:

OFFSET:函数用于返回一个单元格或单元格区域的引用,该引用是相对于另一个单元格或区域的。

OFFSET(reference, rows, cols, [height], [width])

  • reference 是起始单元格或区域的引用。
  • rows 是从起始单元格或区域开始要偏移的行数(可以是负数,表示向上偏移)。
  • cols 是从起始单元格或区域开始要偏移的列数(可以是负数,表示向左偏移)。
  • [height] 和 [width] 是可选参数,分别表示返回引用区域的高度和宽度。

=SUM(OFFSET(D3,,,,MATCH($B$1,$D$2:$O$2,0)))

 通过单独获取累计的操作:

 SUM(INDEX(D5:O12,MATCH(B15,B5:B12,0),MATCH(B16,D4:O4,0)):INDEX(D5:O12,MATCH(B15,B5:B12,0),MATCH(B17,D4:O4,0)))

解说:

这个Excel公式使用了INDEXMATCH函数来动态地确定一个范围,并对这个范围内的单元格进行求和。让我们逐步解析这个公式:

  1. MATCH函数:

    MATCH(lookup_value, lookup_array, [match_type])

    MATCH函数返回lookup_valuelookup_array中的相对位置。match_type参数决定了查找的类型,其中0表示精确匹配。

    在你的公式中,有三个MATCH函数:

    • MATCH(G17,B5:B12,0):查找G17单元格中的值在B5:B12范围内的位置。
    • MATCH(G18,D4:O4,0):查找G18单元格中的值在D4:O4范围内的位置(这通常是一个标题行,表示列的标识)。
    • MATCH(G19,D4:O4,0):查找G19单元格中的值在D4:O4范围内的位置。
  2. INDEX函数:

    INDEX(array, row_num, [column_num], [area_num])

    INDEX函数返回指定数组中某个单元格的值,该单元格由行号和列号确定。

    在你的公式中,有两个INDEX函数:

    • 第一个INDEX函数确定了范围的起始单元格:INDEX(D5:O12,MATCH(G17,B5:B12,0),MATCH(G18,D4:O4,0))。这里,它找到G17B5:B12中的行号,以及G18D4:O4中的列号,从而确定了起始单元格。
    • 第二个INDEX函数确定了范围的结束单元格:INDEX(D5:O12,MATCH(G17,B5:B12,0),MATCH(G19,D4:O4,0))。与第一个INDEX类似,但它使用G19的值来确定列号,从而确定了结束单元格。
  3. SUM函数:

    SUM(number1, [number2], ...)

    SUM函数计算一系列数值的总和。

    在你的公式中,SUM函数计算了由两个INDEX函数定义的范围内所有单元格的总和。

综上所述,这个公式的作用是:

  • 根据G17的值在B5:B12中找到对应的行号。
  • 根据G18G19的值在D4:O4中找到对应的列号,从而确定一个范围。
  • 对这个范围内的所有单元格进行求和。

例如,如果G17的值对应于B5:B12中的第3行,G18的值对应于D4:O4中的第5列,而G19的值对应于第7列,那么这个公式将计算从D7O7范围内所有单元格的总和。

文心大模型3.5生成

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Anaconda和TensorFlow环境搭建!!

Anaconda下载 进入官网下载 https://www.anaconda.com/download 也可以通过清华的映像站下载: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 我这里下载的是3.4.20版本。下载好就可以安装默认安装就行。 打开Anaconda Prompt修改成国内镜像 conda c…

运维SRE-18 自动化批量管理-ansible4

12.2handles handles触发器(条件),满足条件后再做什么事情应用场景:想表示:配置文件变化,再重启服务 配置handlers之前,每次运行剧本都会重启nfs,无论配置文件是否变化。 [rootm01 /server/ans/playbook]…

pycharm汉化包安装失败解决方法

直接去汉化包官网下载:汉化包官网 点击versiom 来到这个页面,然后根据我们PyCharm的版本进行安装对应的汉化包 如何查看pycharm版本? 点击help 再点击About 到这里就看得到对应的版本啦 下载完对应的汉化包之后一定要将它放到PyCharm/plug…

今日arXiv最热NLP大模型论文:无需提示也能推理!Google DeepMind新研究揭示AI内在推理能力

在人工智能领域,大语言模型(LLMs)已经在各种复杂的推理基准测试中展现出了令人瞩目的性能。传统上,这些推理能力是通过精心设计的提示技术来激发的,例如少量示例提示(few-shot prompting)或零示…

【高德地图】Android搭建3D高德地图详细教

📖Android搭建3D高德地图详细教程 📖第1章 高德地图介绍✅了解高德地图✅2D地图与3D地图 📖第2章 搭建3D地图并显示✅第 1 步:创建 Android 项目✅第 2 步:获取高德Key✅第 3 步:下载地图SDK✅第 4 步&…

【常用】添加作者传记,部分期刊需要例如IEEE ACCESS TCVSVT

1 添加在下面位置 \begin{IEEEbiography} [{\includegraphics[width1in,height1.25in,clip,keepaspectratio]{moumouxu.png}}] {Moumou Xu} is currently a full professor at the School of Computer and Software, Nanjing University of Information Science and Technolo…

最新版opencv4.9安装介绍,基本图像处理详解

文章目录 一、什么是OpenCV ?二. OpenCV 安装1. 下载地址2.安装命令:pip install opencv-python 三、图像基础1. 基本概念2. 坐标系3. 基本操作(彩色图片)(1)读取图片:cv2.imread( )&#xff08…

rt-thread 目录结构

移植适配可能需要修改的部分用红色标记,蓝色表示还需继续调查,绿色会在bring up后修改

arcmap行政区划空缺修复

拿到手的行政区划空间数据中间有空缺,可利用拓扑工具进行修复。 选择自定义》工具条》拓扑 选择拓扑 点击图标 选择需要修补的数据,点击即可 修补完成后

【前端素材】推荐优质后台管理系统Minia平台模板(附源码)

一、需求分析 后台管理系统是一种用于管理网站、应用程序或系统的工具,它通常作为一个独立的后台界面存在,供管理员或特定用户使用。下面详细分析后台管理系统的定义和功能: 1. 定义 后台管理系统是一个用于管理和控制网站、应用程序或系统…

【深度学习:计算机视觉】计算机视觉的最佳数据集 [行业细分]

【深度学习:计算机视觉】计算机视觉的最佳数据集 [行业细分] 什么是机器学习数据集 (ML)?什么是分类数据集?我应该使用合成数据来训练我的机器学习和计算机模型吗?在哪里可以找到机器学习的数据集&#xff…

Spring Boot application.properties和application.yml文件的配置

在Spring Boot中,application.properties 和 application.yml 文件用于配置应用程序的各个方面,如服务器端口、数据库连接、日志级别等。这两个文件是Spring Boot的配置文件,位于 src/main/resources 目录下。 application.properties 示例 …

分享一个我爱工具网源码优化版

应用介绍 本文来自:分享一个我爱工具网源码优化版 - 源码1688 前几天在网上看到了一个不错的工具网源码,但是源码存在一些问题,遂进行了修改优化。 主要修改内容有: 1、后台改为账号密码登录,上传即用,不…

matlab|电动汽车充放电V2G模型

目录 1 主要内容 1.1 模型背景 1.2 目标函数 2 部分代码 3 效果图 4 下载链接 1 主要内容 本程序主要建立电动汽车充放电V2G模型,采用粒子群算法,在保证电动汽车用户出行需求的前提下,为了使工作区域电动汽车尽可能多的消纳供给商场基础…

并发编程之深入理解Java线程

并发编程之深入理解Java线程 线程基础知识 线程和进程 进程 程序由指令和数据组成、但这些指令要运行,数据要读写,就必须要将指令加载至CPU、数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的…

SQL库操作

1、创建数据库 概念 创建数据库:根据项目需求创建一个存储数据的仓库 使用create database 数据库名字创建 数据库层面可以指定字符集:charset/character set 数据库层面可以指定校对集:collate 创建数据库会在磁盘指定存放处产生一个文件夹 创建语法 create …

用户体验设计师如何在 2024抢占先机?

01. 严峻的经济形势和就业市场 我们生活在一个通货膨胀的时代。就从超市抓几个苹果、卷心菜、鸡蛋,看看价格吧!我不得不多次检查收据,因为我简直不敢相信。外出就餐费用上涨了 10-20%,现在 Spotify 和 YouTube 要求收取更高的订阅…

深入理解 v-for 中 key 的重要性

查看本专栏目录 关于作者 还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas&#x…

OR-806A固态继电器SSR光耦,可替代AQW212

OR-806A 固态继电器 VL60V输出端击穿电压光耦 高隔离电压 60 至 600V 输出耐受电压 工业温度范围:-40 to 85℃ 高灵敏度和高速响应 特征 输入和输出之间的高隔离电压 (Viso:5000 V rms)。 控制低电平模拟信号 高灵敏度和…

springboot网站开发02-接入持久层框架mybatisPlus

springboot网站开发02-接入持久层框架mybatisPlus!经过上一小节内容分享,我们的项目嵌套模式框架搭建好了,下面就是开始编辑具体的业务代码了,我们使用到了持久层框架是mybatisPlus插件。下面是一些具体的植入框架的操作步骤。 第…