大家好,今天我们继续讲讲CHOOSEROWS与CHOOSECOLS函数。我们从函数单词上基本就能看出,CHOOSE是英文选择的意思,ROW与COL分别是英文行与列的缩写。所以CHOOSEROWS为“选择行”之意;CHOOSECOLS为“选择列”之意,以字母“S”为后缀,表示不仅能选择单行或单列,也能选择多行或多列。CHOOSEROWS函数是Excel365和WPS表格新增的动态数组函数,用于从数据源中提取指定行并生成新数组。=CHOOSEROWS(数据范围, 行号1, [行号2], ...)参数2:必需,要提取的行号(正数从顶部开始,负数从底部开始)=CHOOSEROWS(A1:C9,1,5,-1)可从A1:C9区域内,将第1行标题行,第5行以及倒数第1行的整行内容选择并提取出来。CHOOSECOLS函数用于从数据源中提取指定列,生成新的动态数组。=CHOOSECOLS(数据范围, 列号1, [列号2], ...)参数2:必需,要提取的列号(正数从左开始,负数从右开始)以上是对这两个函数基本含义的解释。CHOOSEROWS函数在平时的工作运用中相对用的较少,因为我们往往对行的控制不如对列的控制用的多,所以我们来讲讲CHOOSECOLS函数的两个常见案例。A1:G5区域表格表示各商品每日的出入库明细数据。我们想要将产品名称和每日的“出库”数据提取出来。因为所有的出库数据分布在A3:G5区域的第3列、第5列和第7列。假设天数比较多的情况下,单个依次输入列号比较麻烦,不仅输入效率低,公式参数还特别长。但是不用怕,我们的列号参数支持数组。ROW函数获取第1行~第3行的行号,数组元素分别是{1;2;3},在此数组的基础上各元素分别乘以2,输出新的数组{2;4;6},最后在此数组的基础上加1,形成最终我们需要的数组{3;5;7}。=CHOOSECOLS(A3:G5,1,ROW(1:3)*2+1)我们在A3:G5数据范围内,分别提取第1列,第{3;5;7}列的数据。职场高频案例(二)A1:B4区域为产品与编码的唯一对照表。我们想要根据“编码”从数据源A1:B4中逆向查询产品名称。最重要就是利用CHOOSECOLS函数从新构造查询区域的列顺序,化逆向为正向,把我们不会的痛点转换为我们擅长方式。在A1:B4区域,选择并提取第2列和第1列,这就从新构建出了一个“编号”列在左,“产品”列在右的新数组。=VLOOKUP(E2,CHOOSECOLS(A1:B4,2,1),2,0)查询E2单元格的编号b07,在新的数组查询区域内第2列所对应的产品名称为“橡皮”。学习Excel,如果你没有天赋,那就一直重复,当你快到本能反应的时候,你的重复就是别人眼中的天赋,冲破捆绑,展翅翱翔。回顾关键内容,善用图片表达,学会建立联系,拓展深度广度,浓缩关键概念,应用到行动中,善于归纳总结,尝试进行分享。
|