首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel查找值技巧,根据两个值来查找相对应的值

标签:Excel公式,VLOOKUP函数,OFFSET函数,SUMIFS函数 在Excel中,查找的需求多种多样,关键是看你怎么样搭配各种函数来实现了。...如下图1所示,要根据代码和编号两个值来查找对应的数量。 图1 有三种解决方案来实现目的: 1.连接关键值。此时,可以使用辅助列,也可以使用数组公式。 2.SUMIFS函数。...图3 使用SUMIFS函数 如果返回的值是数字,则可以使用SUMIFS函数。...,然后使用查找函数来查找相对应的值。...将上述两个返回值作为OFFSET函数的参数,返回要查找的单元格区域,作为VLOOKUP函数的参数,最后返回相对应的值。 当然,这样的公式也需要数值排序如示例一样。

2.8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel公式技巧79:查找最接近的值

    有时候,我们给定一个数值,想要查找与该数值最接近的相应的值,如下图1所示。 ?...我们想要查找与给定价格24.2最接近的价格所对应的商品,很显然,有两个商品乳胶垫和纯生啤酒的价格与24.2接近,但纯生啤酒的价格更接近,因此返回的值应该是“纯生啤酒”。...在公式中,我们使用了MIN函数和ABS函数来查找与单元格E1中的值最接近的值,其中的: MATCH(MIN(ABS(表1[价格]-E1)),ABS(表1[价格]-E1),0) 被转换为: MATCH(0.189999999999998..., {6.62;12.88;17.4;20.91;14.23;0.359999999999999;0.189999999999998},0) 得到最接近的值所在的位置为: 7 代入INDEX函数中,得到...: =INDEX(表1[商品],7) 返回: 纯生啤酒 小结:公式使用了4个函数,看似复杂,其实原理很简单,仔细体味一下。

    8.2K40

    Excel公式练习58: 获取与查找值相对应的多个值

    导语:本文所讲的案例在第一季公式练习中有相似的例子,这里再巩固一下。只要知道要在公式中使用的函数,没有Excel解决不了的问题!...本次的练习是:如下图1所示,单元格区域A1:B7中存放着数据,要求使用公式查找单元格D2中的分类对应的名称。例如,单元格D2中是“水果”,则从列B中获取是水果的名称并放置在列E中。 ?...公式解析 公式中的: COUNTIF(A:A,$D$2)<ROWS($E$2:E2) 用来计算符合条件的结果数,并与已放置值的单元格数(已返回的值)相比较,以确定在单元格中输入的值。...FALSE;6;FALSE},ROW(A1))) 转换为: INDEX(B:B,SMALL({2;3;FALSE;FALSE;6;FALSE},1)) 转换为: INDEX(B:B,2) 得到单元格B2中的值...: 苹果 当向下拖拉时,ROW(A1)将更新为ROW(A2)、ROW(A3)……,得到值2、3……等,从而可以获取相应位置的值。

    2.8K40

    Excel函数之Vlookup基础篇:利用VLookup查找值和匹配成绩等级

    Excel函数之Vlookup基础篇:利用VLookup查找值和匹配成绩等级 【问题】在工作中常用到,VLookup函数,本文写给有需要的同志们。...【知识学习】 ◆VLOOKUP函数是Excel中的一个纵向查找函数,函数中的V为单词Vertical(垂直的)的缩写,LOOKUP即为查找的意思。...在表格中,纵向的我们叫列,顾名思义,纵向查找即为按列查找,最终返回所需查询列对应的值。...模糊查找是指按照指定条件,首先进行精确查询,当查询不到结果,模糊匹配小于查找值的最大值 VLOOKUP(查找值,数据区域,返回列数,逻辑值)逻辑值输入0时,表示精确查找,省略或者输入1时表示模糊查找....: E21输入代码:=VLOOKUP(D21,I30:J34,2,1) 注意:第四个数是:1 解析: 例如:查找115时,在查找范围内找不到115,于是“模糊匹配”小于查找值的最大值是:100,对应的第

    6K50

    Excel公式技巧68:查找并获取所有匹配的值

    学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧67:按条件将数据分组标识》中,我们根据指定的条件采用数字标识将数据进行了分组。...利用这列分组数据,我们能方便地查找并获取所有匹配的值。 如下图1所示的工作表,我们想查找商品名称是“笔记本”且在区域A的所有数据。 ?...可以看到,工作表中以商品名称是“笔记本”且在区域A的数据行为分界点连续编号。 在单元格G3中输入公式: =MAX(E3:E20) 得到共有多少个满足条件的查找值。...公式很简单,其关键在于: MATCH(G6,E3:E 查找到第n个(由列G中的单元格指定)匹配的值所在的位置。 而COLUMNS($H6:H6)则返回要获取的值所在列的位置。...如果使用定义的名称,则公式更加简洁,如下图2所示。 ? 图2 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。 欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

    10.9K10

    Excel公式技巧17: 使用VLOOKUP函数在多个工作表中查找相匹配的值(2)

    图3:工作表Sheet3 示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”且“Year”列为“2012”对应的Amount列中的值,如下图4所示的第7行和第11行。 ?...图4:主工作表Master 解决方案1:使用辅助列 可以适当修改上篇文章中给出的公式,使其可以处理这里的情形。首先在每个工作表数据区域的左侧插入一个辅助列,该列中的数据为连接要查找的两个列中数据。...A1:D10"),4,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 这个公式的运行原理与上文相同,可参见《Excel公式技巧...16:使用VLOOKUP函数在多个工作表中查找相匹配的值(1)》。...D1:D10 传递到INDEX函数中作为其参数array的值: =INDEX(Sheet3!

    14.1K10

    Excel公式技巧16: 使用VLOOKUP函数在多个工作表中查找相匹配的值(1)

    在某个工作表单元格区域中查找值时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表中查找值并返回第一个相匹配的值时,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单的解决方案是在每个相关的工作表中使用辅助列,即首先将相关的单元格值连接并放置在辅助列中。然而,有时候我们可能不能在工作表中使用辅助列,特别是要求在被查找的表左侧插入列时。...图3:工作表Sheet3 示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”对应的Amount列中的值,如下图4所示。 ?...,我们首先需要确定在哪个工作表中进行查找,因此我们使用的函数应该能够操作三维单元格区域,而COUNTIF函数就可以。...B:B"}),$A3) INDIRECT函数指令Excel将这个文本字符串数组中的元素转换为单元格引用,然后传递给COUNTIF函数,同时单元格A3中的值作为其条件参数,这样上述公式转换成: {0,1,3

    25.5K21

    Excel公式技巧82:查找指定值所在的单元格

    通常,我们会根据指定的位置查找值,例如使用VLOOKUP函数查找指定行列单元格中的值。然而,如果我们知道了某个值,需要查找这个值所在的单元格,这如何使用公式呢?...例如,下图1所示的工作表,其中数值最大的单元格是G5。我们可以使用:=Max(B2:M7)获取该区域中最大的数值,但怎样知道这个数在单元格G5中呢? ?...图1 我们可以使用SUMPRODUCT函数与ROW函数和COLUMN函数配合,分别获取该数所在的行和列,然后使用ADDRESS函数来获取单元格地址。...按照这样的思路,我们可以分别获取该区域最大值所在的行列标题。...综上,表明该最大数值对应商品D在六月份的数量。 小结:本示例技巧关键在于理解公式中SUMPRODUCT函数部分的技巧。

    10.5K30

    Excel公式练习59: 获取与满足多个查找条件的所有值

    导语:本文所讲的案例在第一季公式练习中有相似的例子,这里再巩固一下。只要知道要在公式中使用的函数,没有Excel解决不了的问题!...本次的练习是:如下图1所示,单元格区域A1:E25中存放着数据,列D中是要查找的值需满足的条件,列I和列J中显示查找到的结果,示例中显示的是1月份南区超市销售的蔬菜及其数量。 ?...公式解析 公式中的: COUNTIFS($A:$A,$G$6,$B:$B,$G$9,$C:$C,$G$3)<ROWS($I$2:I2) 用来计算符合条件的结果数(本例中为5),并与已放置值的单元格数(已返回的值...)相比较,以确定在单元格中输入相应的值还是输入空。...、3……等,从而可以获取相应位置的值。

    2.8K20

    Excel公式练习:查找每行中的最小值并求和(续)

    在练习的过程中,认真思考,不断尝试,以此来磨练自己的公式与函数应用技能,也让研究Excel的大脑时刻保持着良好的状态。...在《Excel公式练习:查找每行中的最小值并求和》中,我们提供的示例数据每行只有2列,如果数据有3列,又如何求每行最小值之和呢? 本次的练习是:如下图1所示,求每行最小值之和。...解决方案 公式1:《Excel公式练习:查找每行中的最小值并求和》中的公式5可以应用到3列: =SUM(LARGE(A1:C10,MOD(LARGE(ROW(A1:C10)*10^6+RANK(A1:C10...RANK函数应用于整个范围A1:C10时,返回以下值矩阵: {23,26,27; 11,8,6; 8,11,15; 6,5,3; 3,8,20; 23,20,15; 11,29,20; 15,15,15...因为RANK函数从秩1开始(对于最大的数据值),当它向下移动数据集时,分配更高的秩值,当涉及到重复时,它将相同的秩分配给相同数据值的所有重复实例,然后在将下一个秩分配给数据集中下一个较小的值时跳过秩。

    2.3K40

    Excel公式技巧55:查找并获取最大值最小值所在的工作表

    学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧54:在多个工作表中查找最大值最小值》中,我们在MAX/MIN函数中使用多工作表引用来获取最大值/最小值。...现在更进一步,我们想要获取最大值/最小值所在的工作表名称。 我们仍然使用上篇文章的示例,工作表Sheet1、Sheet2和Sheet3中的数据分别如下图1至图3所示。 ? 图1 ? 图2 ?...图3 我们知道这3个工作表中的最小值1位于工作表Sheet2,最大值150位于工作表Sheet3,那么如何使用公式获取对应的工作表名称呢?...A1:D4"),C2) 分别统计各个工作表中值为单元格C2中的值的个数,得到数组: {0;1;0} 然后判断该数组元素是否大于0,得到数组: {FALSE;TRUE;FALSE} 代入MATCH函数中,...代入INDEX函数中,得到: INDEX(A2:A4,2) 结果为单元格A3中的值: Sheet2 同理,在单元格D3中的数组公式为: =INDEX(A2:A4,MATCH(TRUE,COUNTIF(INDIRECT

    2.7K30

    WordPress 内置的用于接口返回默认值的函数大全

    在开发 WordPress 插件的时候,其中的一部分工作就是对接 WordPress 的 filter(过滤器),而 WordPress 很多 filter 其实是简单的开关型 filter,使用的时候可能只需要返回...false / true,还有一些只需要返回空的数据,比如 0,空字符或者空数组等。...如果这个时候,还要自己写一个函数返回 true,当然使用闭包函数可以减少函数命名和代码,但是还是有点点麻烦。...其实 WordPress 已经提供了几个用于 filter 的返回默认值的函数,直接使用就好了,可以省一堆代码。...; 比如在 WordPress 后台文章列表关闭月份列表: add_filter('disable_months_dropdown', '__return_true'); 将 WordPress 返回的版本号设置为空

    53930

    Excel:根据固定利率计算投资的未来值(FV函数)

    文章背景:在学习Excel的财务金融函数时,由于相关知识的匮乏,财务函数理解起来比较费劲。因此,本着less is more的原则,对各个函数进行重新梳理。本文对FV函数进行介绍。...FV 是一个财务函数,用于根据固定利率计算投资的未来值。 语法:FV(rate,nper,pmt,[pv],[type]) rate:必需。各期利率。 nper:必需。年金的付款总期数。...如果省略 pv,则假定其值为 0(零),并且必须包括 pmt 参数。 type:可选。数字 0 或 1,用以指定各期的付款时间是在期初还是期末。如果省略 type,则假定其值为 0。...对于所有参数,支出的款项,如银行存款,以负数表示;收入的款项,如股息支票,以正数表示。 接下来介绍FV函数的两个应用场景。 计算一系列付款的未来值。...比如:你每月存500美元用于退休养老金,预期的平均年利率5%,期限为10年。到期后,你的退休账户中将会有77,641.14美元。 基于上图,在C7的公式中,pv为缺省项,默认退休账户的初值为0。

    1.9K20

    【C++】STL 容器 - set 集合容器 ⑧ ( 查找大于等于指定值的元素 - set#lower_bound 函数 | 查找小于等于指定值的元素 - set#upper_bound函数 )

    文章目录 一、查找大于等于指定值的元素 - set#lower_bound 函数 1、函数原型 2、代码示例 二、查找小于等于指定值的元素 - set#upper_bound函数 1、函数原型 2、代码示例...三、查找指定键值范围 - set#equal_range 函数 1、函数原型 2、代码示例 一、查找大于等于指定值的元素 - set#lower_bound 函数 1、函数原型 在 C++ 语言中的..., 即 集合中的最小值 都 大于 给定的值 , 则返回的 迭代器 将等于 end() 末尾迭代器 ; std::set#lower_bound 函数原型如下 : iterator lower_bound...二、查找小于等于指定值的元素 - set#upper_bound函数 1、函数原型 在 C++ 语言中的 标准模板库 ( STL , Standard Template Library ) 中的 std...三、查找指定键值范围 - set#equal_range 函数 1、函数原型 在 C++ 语言中的 标准模板库 ( STL , Standard Template Library ) 中的 std::set

    45310

    VBA自定义函数:满足多个条件并返回多个值的查找

    标签:VBA,自定义函数 如下图1所示,查找列A中值为“figs”的行,并返回该行中内容为“X”的单元格对应的该列中首行单元格的内容,即图1中红框所示的内容。...图1 在单元格B20中输入公式: =lookupFruitColours(A20,"X",A2:J17,A1:J1) 这个公式使用了自定义函数lookupFruitColours。...这个自定义函数的代码如下: Option Compare Text Function lookupFruitColours(ByVal lookup_value As String, _ ByVal...lookupFruitColours = Left(result_set, Len(result_set) - 1) End Function 其中,参数lookup_value代表要在指定区域第一列中查找的值...,参数intersect_value代表行列交叉处的值,参数lookup_vector代表指定的查找区域,参数result_vector代表返回值所在的区域。

    77910
    领券