Choosecols好用的升级函数|随意提取行列/水平垂直拼接表格Excel

yumo6663个月前 (07-25)技术文章32

提取列/水平拼接:choosecols

提取行/竖直拼接:chooserows

两者语法相同,下面以choosecols

为例说明它的基本用法及扩展,最后留下一个综合的问题考考你。

语法:

choosecols(数组,序数1,序数2,--)

示例1

提取编号,商品,客户三列,水平拼接一个新表格,如下图。

单元格B53公式=CHOOSECOLS(A2:E8,2,3,1)

说明:2,3,1相对于A2:E8的第2、3,1列。就这么简单,这么方便。

示例2

扩展,choosecols+match组合

match自动获取编号、商品、客户(B64:D64)在数据源标题(A2:E2)中的相对列号2,3,1

单元格B65公式=CHOOSECOLS(A3:E8,MATCH(B64:D64,A2:E2,0))

如下图

问题:如何根据标题栏的增减自动增减数据列?如示例2中,如果在E64中输入"数量",则自动添加"数量列"。关于此问题你有什么好办法可以留言讨论。如果你没思路,就请关注下一讲,更精彩。

相关文章

WPS 隐藏神技!ROWS 函数这 5 种用法,让你数据处理快到飞起

一、ROWS 函数是什么?一文读懂基础语法ROWS 函数,从名字就能猜出个大概 —— 它专门用来计算某个区域或数组的行数。语法非常简单,就长这样:ROWS(array)。这里的array可以是单元格区...

又来了2个新函数,提取任意行列数据,太好用了!

今天跟大家分享2个新的Excel函数,WPS用户也是可以使用的,它就是——CHOOSECOLS与CHOOSEROWS,废话不多说,让我们直接进入主题吧一、了解函数CHOOSECOLS:返回数组中的指定...

新函数EXPAND来了!自动扩展表格区域,没想到还能这么用!

今天我们来学习EXPAND函数的使用方法,它也是一个Excel的新函数,主要用于区域的扩展,经常与其他函数嵌套使用。一、EXPAND函数EXPAND:将数组展开到指定的行和列语法:=Expand(ar...

新函数TAKE来了,自动提取前几名的数据,太好用了

今天我们来学习下,TAKE函数的用法,这也是一个Excel新函数,最大的特点就是可以自动获取前几名,或者后几名的数据。操作非常的简单一、TAKE函数TAKE:从数据的开头或结尾中提取指定数量的连续行或...

定了,这样隔行进行求和,全员都说好

Hi,大家好,本专栏将会从零开始和大家用图文的方式,30天让你从不会到熟练使用函数,0基础开始学习Excel函数,让你喜欢上它!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!大...

Excel中的TAKE函数解析及应用技巧

Excel中的TAKE函数解析及应用技巧Excel中的TAKE函数是一个用于从数组中提取指定数量的元素的函数。下面是关于TAKE函数的详细应用解析:一、函数定义:TAKE函数实现的功能是从一个数组中取...