分享

Excel查询公式总结,最后一个完全想不到

 一兵个人图书馆 2022-08-27 发布于河南
原创 E精精 Excel办公实战 2022-08-05 01:22 发表于江苏

学习如果不去总结,知识总是别人的,只有不断地去总结,消化,才会慢慢变成自己的!

数据查询,办公族基本天天用吧!我们之前出过一个小题,就是为了复习和巩固,看到后,你脑中可有解法?

我想大部分同学都想到了VLOOKUP函数,其他的呢?还有吗?

小编拙见,倒是有一些解法,不妨我们一起交流一下,以后再遇到这种问题,写个10种解法,不过分吧!

友情提示:文末有同步视频讲解

▍解法01 - VLOOKUP函数

这是最常用也是最基本的,遇到这种数据查询,一般都会想到使用VLOOKUP函数,关于VLOOKUP的用法,我写的文章太多了,感兴趣的,点击公众号头像-放大镜,输入关键词进行查找!我想关注我的朋友应该都会了吧!

=VLOOKUP($E2,$A$1:$C$14,COLUMN(B1),)

如果我们先依次得到两列结果,也可以使用常量数组来代替COLUMN部分,数组公式!选择F2:G2,Ctrl+Shift+Enter录入,365版本回车即可,自动溢出

=VLOOKUP($E2,$A$1:$C$14,{2,3},)

の扩展VLOOKUP函数基础用法

▍解法02 - INDEX+MATCH

除了上面的解法,我们第二想到的就是INDEX+MATCH函数组合,他们一个找位置,一个根据位置提取内容,绝配~

=INDEX(B:B,MATCH($E2,$A:$A,))

の扩展INDEX+MATCH我无敌,您随意!

▍解法03 - LOOKUP函数

查询类刨除他们两组,第三个想到的就是LOOKUP函数了!LOOKUP函数固定套路用法,一般返回最后一个满足条件的值!

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

通用写法: =LOOKUP(1,0/(条件区域=条件),结果区域)

の扩展LOOKUP函数运行进制

▍解法04 - HLOOKUP函数

VLOOKUP使用频率高,是因为数据部分一般都是按列,HLOOKUP函数他是从上往下查询的,那么本案例中如何才能使用HLOOKUP来处理呢?答案是再加一个TRANSPOSE函数

=HLOOKUP($E2,TRANSPOSE($A$2:$C$14),COLUMN(B1),)

你问我TRANSPOSE函数这里怎么理解?看一下 选择性粘贴-转置。应该就能明白!

▍解法05 - XLOOKUP函数

XLOOKUP函数是真的香,有类似LOOKUP的查询条件和结果列分列的书写方便,还有IFERROR的容错!

=XLOOKUP($E2,$A$2:$A$14,B2:B14)

什么你问我有没有关于XLOOKUP的讲解文章,有,必学有!

の扩展XLOOKUP函数详解,精通不过分!

▍解法06 - FILTER函数

FILTER函数在数据筛选过滤方面,真的无敌,我愿意成为“最方便、最直观”!

FILTER(返回列,条件区域列=条件) 返回满足条件的结果,如果是多个,返回数组!

=FILTER(B$2:B$14,$A$2:$A$14=$E$2)

▍解法07- REDUCE函数

REDUCE函数,之前我们刚分享过,他其实是一个循环遍历函数,这里使用并不是最优,但是也算是一种思路,所以我们分享出来!

=REDUCE("",A2:A14,LAMBDA(x,y,IF(y=$E$2,OFFSET(y,,1,1,2),x)))

如果你看不明白,不妨看看下面这篇文章!

の扩展REDUCE函数入门详解

▍解法08- DGET函数

从大家提交上来的答案来看,没有一个同学想到,真的是冷门了吗?

“D”开头的函数,Excel中有几个,他们统称为“数据库函数”!

DGET函数(区域,返回列,条件)

=DGET($A$1:$C$14,F1,$E$1:$E$2)

由于这个函数,我们前两天刚写过专题讲解,大家可以参考一下!

の扩展DGET函数入门详解+案例

以上就是全部解法吗?并不是,还有很多,只是有一些单纯为了“凑”,实战中使用较少,我们就未在这里公布!不过掌握上面的几种解法,那么再遇到这种问题,都将不再是问题!

最后来一张合照(不要我提醒你,保存备查了吧!

对了,我们还有配套的讲解视频!更多视频教程,也可以关注我们的视频号!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多