新函数HSTACK太好用了!搭配Xlookup,自动提取任意数据!

文摘   2024-08-20 20:03   河南  

相信很多粉丝都遇到过这样的问题:一个有十几列的表格,我仅仅只需要查找其中的一两列,用函数太复杂,不会。手动粘贴又太慢,那么应该如何解决呢?

跟大家推荐一个新的函数——HSTACK,它可以将表格中的任意几列重组为1个新的表格,非常适合上述所说的情况,我们来看下具体用法



一、了解HSTACK

HSTACK:将数据逐列拼接,从而形成一个新的数组

语法:=HSTACK(array1,[array2],...)

参数1:第一个区域

参数2:第二个区域

以此类推,最多可以设置254个数据区域

这个公式的使用是非常简单的,如下图所示,我们将【姓名】跟【性别】拼接在一起,形成了一个新的表格。



二、配合XLOOKUP数据查询

如下图,我们想要查找每个人的【性别】、【籍贯】与【专业】就可以利用HSTACK来单独的获取这3列数据,效果如下动图

公式:=XLOOKUP(B15,$A$2:$A$10,HSTACK($F$2:$F$10,$E$2:$E$10,$G$2:$G$10))

使用HSTACK我们需要注意的是,它的参数录入的顺序,必须要与表头的顺序一致才可以



三、配合SORT函数自动排序

比如我们想要取每个人的【姓名与【身高】,来做一个降序排序,也可以考虑使用HSTACK来构建序列

公式:=SORT(HSTACK(A2:A10,H2:H10),2,-1)




四、部分筛选

HSTACK函数配合FILTER实现部分筛选,是我用的最多的,真的特别方便

比如现在我们想要得到身高170以下学生的【名字】与【籍贯】

公式:=FILTER(HSTACK(A2:A10,E2:E10),H2:H10<170)

以上就是今天分享的全部内容,HSTACK的本质就是截取数据源中的某几列数据,将其作为一个新的查找区域,大家以后遇到类似的问题,都可以试一下


想要学Excel,可以点击超链接,了解下我的课程,带你成为Excel高手提高工作效率,仅售49.9 

Excel系列课程(函数、透视表、图表、数据看板)


END


坚持创作不易,点个“在看”支持下吧~
👇👇

Excel从零到一
关注我,带你从零学习excel~
 最新文章