Excel情报局
职场联盟Excel
CHOOSECOLS函数基本参数:
=CHOOSECOLS(数组,数字1,数字2...)
第一参数是数组,后面的参数数字1,数字2...,表示按数字提取对应的列数。
比如我们想要提取A1:E4区域的第一列和第五列,可以这样输入函数公式:
=CHOOSECOLS(A1:E4,1,5)
CHOOSECOLS函数的第一参数“A1:E4”表示要在此指定的区域内进行提取列的操作,第二参数“1”,表示提取A1:E4区域内的第一列,第二参数“5”,表示提取A1:E4区域内的第五列。
这里需要清楚的认识到:我们指定提取的列数,先输入哪个,就先提取哪个,比如我们先提取第五列,再提取第一列,就可以这样输入第二参数和第三参数:
=CHOOSECOLS(A1:E4,5,1)
第二参数设置为“5”,第三参数设置为“1”,即先提取第五列,再提取第一列。
提取列的所有参数,即第一参数后的所有参数可以用数组的模式进行引用:
=CHOOSECOLS(A1:E4,J5:J6)
比如我们仍是要提取第一列和第五列,则可以找到任意单元格输入“1”和“5”,例如我们输入在J5:J6区域,那么需要提取的列参数就可以不需要设置多个,直接引用J5:J6区域代替,这样整个函数公式仅存在两个参数就可以完成了。
当然第二参数也可以用常量数组“{1,5}”的形式手动输入:
=CHOOSECOLS(A1:E4,{1,5})
CHOOSECOLS函数一个最经典的应用就是搭配VLOOKUP函数实现逆向查询的案例。
比如我们想要通过A8单元格的“编码”查询到数据源A1:E4区域内对应的“姓名”,返回并显示在B8单元格,即从右向左逆向查询。
我们就可以使用CHOOSECOLS函数:
=CHOOSECOLS(A1:E4,5,1)
使用CHOOSECOLS函数首先提取A1:E4区域的第五列,其次再提取第1列,即提取出来的数据以数组溢出展示,形成“编码”在左,“姓名”在右的两列四行数据。
然后使用VLOOKUP函数:
=VLOOKUP(A8,CHOOSECOLS(A1:E4,5,1),2,0)
使用VLOOKUP函数,查找值为A8单元格的编码,在CHOOSECOLS函数构建的“编码”在左,“姓名”在右的两列四行数据区域内进行查找,查找其第二列的“姓名”。
回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
〖往期知识点精彩链接点击阅读〗