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

2024-02-22 21:12

本文主要是介绍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生成

这篇关于Excel之index、MATCH面试题、VLOOKUP函数,的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/736518

相关文章

MySQL 中的 CAST 函数详解及常见用法

《MySQL中的CAST函数详解及常见用法》CAST函数是MySQL中用于数据类型转换的重要函数,它允许你将一个值从一种数据类型转换为另一种数据类型,本文给大家介绍MySQL中的CAST... 目录mysql 中的 CAST 函数详解一、基本语法二、支持的数据类型三、常见用法示例1. 字符串转数字2. 数字

Python内置函数之classmethod函数使用详解

《Python内置函数之classmethod函数使用详解》:本文主要介绍Python内置函数之classmethod函数使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 类方法定义与基本语法2. 类方法 vs 实例方法 vs 静态方法3. 核心特性与用法(1编程客

Python函数作用域示例详解

《Python函数作用域示例详解》本文介绍了Python中的LEGB作用域规则,详细解析了变量查找的四个层级,通过具体代码示例,展示了各层级的变量访问规则和特性,对python函数作用域相关知识感兴趣... 目录一、LEGB 规则二、作用域实例2.1 局部作用域(Local)2.2 闭包作用域(Enclos

MySQL count()聚合函数详解

《MySQLcount()聚合函数详解》MySQL中的COUNT()函数,它是SQL中最常用的聚合函数之一,用于计算表中符合特定条件的行数,本文给大家介绍MySQLcount()聚合函数,感兴趣的朋... 目录核心功能语法形式重要特性与行为如何选择使用哪种形式?总结深入剖析一下 mysql 中的 COUNT

Java easyExcel实现导入多sheet的Excel

《JavaeasyExcel实现导入多sheet的Excel》这篇文章主要为大家详细介绍了如何使用JavaeasyExcel实现导入多sheet的Excel,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录1.官网2.Excel样式3.代码1.官网easyExcel官网2.Excel样式3.代码

MySQL 中 ROW_NUMBER() 函数最佳实践

《MySQL中ROW_NUMBER()函数最佳实践》MySQL中ROW_NUMBER()函数,作为窗口函数为每行分配唯一连续序号,区别于RANK()和DENSE_RANK(),特别适合分页、去重... 目录mysql 中 ROW_NUMBER() 函数详解一、基础语法二、核心特点三、典型应用场景1. 数据分

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

Python get()函数用法案例详解

《Pythonget()函数用法案例详解》在Python中,get()是字典(dict)类型的内置方法,用于安全地获取字典中指定键对应的值,它的核心作用是避免因访问不存在的键而引发KeyError错... 目录简介基本语法一、用法二、案例:安全访问未知键三、案例:配置参数默认值简介python是一种高级编

python 常见数学公式函数使用详解(最新推荐)

《python常见数学公式函数使用详解(最新推荐)》文章介绍了Python的数学计算工具,涵盖内置函数、math/cmath标准库及numpy/scipy/sympy第三方库,支持从基础算术到复杂数... 目录python 数学公式与函数大全1. 基本数学运算1.1 算术运算1.2 分数与小数2. 数学函数

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat