根据行、列两个条件查询值

原始数据如图1,要查找行与列同时符合条件的数值,如图2的I列。

图 1

图 2

方法一:INDEX和MATCH双剑合璧

要想知道某个数据是一列或一行数据中的第几个,可以用match函数,它可以轻松确定某个数据在其所属行与列中的位置,语法结构如下:

第三参数为0时,查找查询值首次出现的位置。

INDEX函数是根据指定的行数与列数,返回指定区域的值,语法结构如图4:

图4

单元格I2公式为=INDEX($B$2:$E$4,MATCH(G2,$A$2:$A$4,0),MATCH(H2,$B$1:$E$1,0))

MATCH(G2,$A$2:$A$4,0)这部分公式是提取行业,

MATCH(H2,$B$1:$E$1,0) 这部分公式是提取区域,

图5

方法二:offset和match

图6

I2公式=OFFSET($A$1,MATCH(G2,$A$2:$A$4,0),MATCH(H2,$B$1:$E$1,0))

除此之外,还可以使用VLOOKUP+MATCH函数来处理:

=VLOOKUP(G2,A:E,MATCH(H2,$B$1:$E$1,0),0)

VLOOKUP以G2单元格中的行业为查询值,在A:E列中进行查询。第三参数由MATCH函数来指定,也就是H列的区域在哪一列,就返回哪一列的值。

相同的思路,也可以使用HLOOKUP函数:

=VLOOKUP(H2,1:4,MATCH(G2,$A$2:$A$4,0),0)

HLOOKUP以H2单元格中的区域为查询值,在1~4行中进行查询。第三参数由MATCH函数来指定,也就是G2的行业在哪一行,就返回哪一行的值。

由于要返回的值都是数值,咱们还可以换一种思路,使用SUMPRODUCT函数来处理,怎么样,你能写出公式吗?

作者:聂美琪

编辑:老祝

原载:Excel原来如此简单

(0)

相关推荐

  • excel中match函数可以怎么用?

    Match函数有以下功能 1.确定列表中某个值的位置: 2.对某个输入值进行检验,确定这个值是否存在某个列表中: 3.判断某列表中是否存在重复数据: 4.定位某一列表中最后一个非空单元格的位置. 不理 ...

  • 花了3个小时,我帮你梳理了VLOOKUP函数的所有技巧!

    ✎   大家好,我是雅客. VLOOKUP函数是我们在职场当中非常好用的神器之一,它有多种的使用方法,也有很多的坑,我们花了3个小时,帮你梳理了VLOOKUP函数使用的所有方法,以及可能你使用过程可能 ...

  • Excel表格中常用的函数有哪些?有什么作用?

    Excel10年老用户了,做数据分析的前几年全靠Excel打天下,给大家复盘一下Excel的高频使用函数,供初入职场或者想要提高工作效率的朋友做参考,如果你能够吸收完这一篇,可以抵上一年以上的工作经验 ...

  • 如何在Excel中使用高级筛选实现两个条件查询

    一说到查询数据,我们首先可能想到的就是用一大串函数来解决,但是很多人对函数还是很陌生,只懂得一些常用的函数.其实不用函数也能解决这个问题.在Excel中有个高级筛选功能,超便捷的操作就能将需要的数据查 ...

  • 找出符合多列条件的值

    本次的练习是:工作表中有多列,其中有些列的值是相同的,我们要找到同时符合几列条件的值.例如下图所示的工作表,列A中是学生姓名,有重复,列B中是科目,列C中是考试成绩.现在,我们需要找出某学生的某科目的 ...

  • 多表数据汇总查询之4、同一查询条件多值处理

    [前期相关文章] 1.查询条件动态化入门 2.多查询条件动态化 3.与Excel数据有效性合体 本次实现效果: 小勤:对于按条件查询的问题,能不能再改善一下呢?比如现在的货品,有时候想一次查多个的,怎 ...

  • Excel中用数据透视表函数实现多条件查询取值,简单到没朋友!

    Excel中用数据透视表函数实现多条件查询取值,简单到没朋友!

  • FineReport: 参数为空选出全部值(按条件查询,空条件时直接过滤,不进行查询。。)

    在Java报表软件FineReport中,选择特定的参数(如下图中的姓名.身份证号等)后,会返回我们要查询的数据,然而假如没有输入参数值,我们却仍需要返回数据时该怎样处理呢?应该过滤掉这个条件,不按这 ...

  • indirect+text:多行多列中提取不重复值(二)

    小伙伴们,大家好.今天要分享的内容还是多行多列中提取不重复值,但是要比昨天的难一点,今天的区域中包含空单元格.如下图所示.F列和H列是提取后的结果.F列是按行提取的,H列是按列提取的. 还是先来看按行 ...

  • indirect+text:多行多列中提取不重复值(一)

    小伙伴们好啊,今天要分享的内容是从多行多列中提取不重复值,用的还是indirect+text.先来看下数据源和提取后的效果.下图左表是数据源,是一些城市,其中有重复的.现在要提取出不重复的,并且放在一 ...

  • Excel中的VLOOKUP函数如何查询出所有符合条件的值?

    前言: 最近有同事遇到难题求助,问题如下:需要从左边的表中查出右边指定销售人员的所有销售额记录,因为每个销售人员可能有不止一次的销售额记录,现在发现VLOOKUP函数一次只能查到一个记录,现想了解如何 ...

  • 两张表的关联Like条件查询

    当遇到两张表的关联需要用到两个字段的Like查询时,可以这么做: oracle: select count(*) from t1,t2 where t1.col1 like '%' ||t2.col| ...