Choosecols好用的升级函数|随意提取行列/水平垂直拼接表格Excel
提取列/水平拼接: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中输入"数量",则自动添加"数量列"。关于此问题你有什么好办法可以留言讨论。如果你没思路,就请关注下一讲,更精彩。