
<p id="30L1HJUN">今天跟大家分享2个新的Excel函数,WPS用户也是可以使用的,它就是——CHOOSECOLS与CHOOSEROWS,废话不多说,让我们直接进入主题吧</p><p id="30L1HJUO">一、了解函数</p><p id="30L1HJUP"><strong>CHOOSECOLS:返回数组中的指定列数据</strong></p><p id="30L1HJUQ">语法:=CHOOSECOLS(array,col_num1,[col_2],…)</p><p id="30L1HJUR">第一参数:数据区域</p><p id="30L1HJUS">第二参数:第一个列号</p><p id="30L1HJUT">第三参数:第二个</p><p id="30L1HJUU">以此类推,是可以设置多个列号,来返回多列数据的,效果如下动图所示,</p><p id="30L1HJUV">我们分别将列号设置为1,2,3 函数就会自动返回选中区域的第1,2 ,3列数据</p><p align="center"></p><p id="30L1HJV1"><strong>CHOOSEROWS:返回数组中的指定行数据</strong></p><p id="30L1HJV2">语法:= CHOOSEROWS (array,col_num1,[col_num2],…)</p><p id="30L1HJV3">第一参数:数据区域</p><p id="30L1HJV4">第二参数:第一个列号</p><p id="30L1HJV5">第三参数:第二个列号</p><p id="30L1HJV6">以此类推,可以设置多个列号,来返回多列数据的,作用与CHOOSEROWS用法一样,只不过,它是根据行号来进行数据返回的</p><p align="center"></p><p id="30L1HJV8">二、反向查询</p><p id="30L1HJV9">公式:=VLOOKUP(A12,CHOOSECOLS($A$1:$C$8,3,1),2,FALSE)</p><p id="30L1HJVA">Vlookup只能从左往右查询,不能从右往左查询,如果你想从右往左查询,就是反向查询。</p><p id="30L1HJVB">这个公式的关键点就是利用CHOOSECOLS,来构建Vlookup的第二参数</p><p id="30L1HJVC">CHOOSECOLS第二参数设置3,就表示在【学号】放在左侧第一列,第三参数设置为1表示将【姓名】放在第二列,这样就能实现数据查询了</p><p align="center"></p><p id="30L1HJVE">三、隔列求和</p><p id="30L1HJVF">这个函数稍微有点复杂,我们来分步讲解下,先来看下总的公式</p><p id="30L1HJVG">公式:=SUM(CHOOSECOLS(B3:I9,SEQUENCE(COUNTA(B1:I1),,1,2)))</p><p id="30L1HJVH"><strong>1.SEQUENCE</strong></p><p id="30L1HJVI">这个函数可以自动的生成序号,在这里我们需要使用它来自动的获取【出库对应的所有列号】</p><p id="30L1HJVJ">公式:=SEQUENCE(COUNTA(B1:I1),,1,2)</p><p id="30L1HJVK">参数1:COUNTA(B1:I1),对号数计数,得到我们需要生成的数字个数</p><p id="30L1HJVL">参数2:省略</p><p id="30L1HJVM">参数3:表示从数字1开始生成</p><p id="30L1HJVN">参数4:增量为2,表示每2个数字间相差2</p><p id="30L1HJVO">这样的话根据当前的数据,就会生成 1,3,5,7的数字。效果如下动图</p><p align="center"></p><p id="30L1HJVQ"><strong>2.隔着列求和</strong></p><p id="30L1HJVR">已经获取了对应的列号,随后就能使用CHOOSECOLS来获取所有【出库】的数据。最后使用SUM函数对其求和即可</p><p align="center"></p><p id="30L1HJVT">四、隔列筛选</p><p id="30L1HJVU">有时候利用FILTER来做数据筛选,我并不要得到这个表格的所有的数据,仅仅需要几列,就可以搭配CHOOSECOLS</p><p id="30L1HJVV">例如现在想要提取:学历为本科的姓名与专业</p><p id="30L1HK00">公式:=FILTER(CHOOSECOLS(A2:F8,1,4),B2:B8="本科")</p><p id="30L1HK01">这个公式就比较好理解了,就是FILTER的常规用法,只不过使用CHOOSECOLS返回了我们需要的2列数据罢了</p><p align="center"></p><p id="30L1HK03">五、同时查找多列数据</p><p id="30L1HK04">这个感觉作用不大,使用之前分享的Xlookup我觉得更加简单一些,就不再讲解原理了,有兴趣的同学,可以自己研究下。</p><p id="30L1HK05">公式:=FILTER(CHOOSECOLS($A$2:$H$10,MATCH(C$13,$A$1:$H$1,0)),$A$2:$A$10=$B14)</p><p id="30L1HK07">以上就是今天分享的使用方法,因为是新函数,更多用法还在挖掘中~</p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/168576.html