网站首页 > 基础教程 正文
小伙伴们好啊,今天咱们继续来分享“Excel新函数”的一些典型应用。
如下图所示,要从左侧的销售记录中,提取出类型为“主机”的全部销售员名单以及订购额。
这种一对多的查询,比较成熟的解决方案就是屡试不爽的万金油公式了。
在G3单元格输入以下公式,按住Shift和Ctrl键不放,再按回车。
将公式下拉,直到公式返回空白为止。
=INDEX(B:B,SMALL(IF($A$2:$A$22="主机",ROW($2:$22),4^8),ROW(A1)))&""
H3单元格的公式与之类似,需要将以上公式中的“B:B”,换成订购额所在的列 “E:E”。
公式的大致意思是,先使用IF函数判断$A$2:$A$22的类型是不是符合指定的条件“主机”,如果条件符合,返回对应的的行号$2:$22,否则返回一个比较大的值4^8。
然后再使用SAMLL函数,从IF函数返回的结果中从大到小依次返回行号。
最后使用INDEX函数,根据SMALL函数提取的行号,从B列中返回对应行号的内容。
如果你使用的是Office 365,那就简单了。
在G3单元格输入下面这个公式就OK。
=CHOOSECOLS(FILTER(A1:E22,A1:A22="主机"),{2,5})
公式中的“FILTER(A1:E22,A1:A22="主机")”部分,用FILTER函数在A1:E22单元格区域中筛选,筛选的条件是A1:A22="主机"。筛选出的结果是左侧区域中的全部字段:
接下来使用CHOOSECOLS函数(这个函数目前仅支持Office预览体验计划成员使用),从FILTER返回的数组中提取出第2和第5列的信息即可。
好了,今天的内容就是这些,祝各位一天好心情。
图文制作:祝洪忠
- 上一篇: FILTER函数 Excel一对多查找就用它!
- 下一篇: 5 个 JS 数组技巧可提高你的开发技能
猜你喜欢
- 2024-10-18 一对多查询,Vlookup,Filter,Textjoin公式,你喜欢哪种
- 2024-10-18 Excel函数:office 365新增筛选函数FILTER的打开方式
- 2024-10-18 Excel VBA:掌握数组使用技巧,高效处理数据
- 2024-10-18 Excel中CHOOSECOLS+FILTER函数组合有妙用,新手必备!
- 2024-10-18 鸟枪换大炮,Excel查找的另一个函数——Filter函数
- 2024-10-18 Excel数组公式与自动溢出 excel数组公式与自动溢出的区别
- 2024-10-18 学习VBA,报表做到飞 第二章 数组 2.6 清空数组与嵌套数组转换
- 2024-10-18 spring boot 如何统一处理 Filter、Servlet 中的异常信息
- 2024-10-18 前端开发中操作数组最常用的16个方法
- 2024-10-18 FILTER函数一对多筛选 filter过滤多个条件
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)