首页 > 编程知识 正文

对数据表进行高级筛选(vba实现快速筛选)

时间:2023-05-05 06:48:55 阅读:84622 作者:4893

在数据处理和分析的过程中,经常需要提取满足特定条件的数据进行研究,除了排序、检索、过滤等直接操作的方法外,使用表达式提取也是常见的方法。

提取所有满足条件的数据

某公司员工的薪资记录如图所示。

要根据此数据表提取“市场部”的所有员工编号,请在I2单元格中输入以下公式,并在下方复制填写内容:

if (行) 1:1 ) countif(c$2:c$102,“市场营销部”,“”,索引) a$1:a$102,小型) if ) c $ 23360

这是一个数组表达式,输入完成后<; Ctrl Shif Enter>; 需要同时按键

分为几个部分来理解这个公式:

=低(1:1) &高; countif ) c$2:c$102,'市场营销部')

在本部分中,我们将使用COUNTIF函数对c列的市场营销部门进行计数,并将其与公式所在的行号ROW进行比较。 row(1:1)利用引用的相对性,在向下复制的过程中依次为row )2)、row )3)等,返回当前是第几行的表达式。

将该公式的一部分与IF函数进行组合,判断有公式的行是否超过了市场部的数据数,如果超过了,则整个公式返回空文本,如果没有超过,则进行后续运算。 这是一种常见的容错方法,在下面填充公式不会产生错误值,不符合条件的单元格都显示为空文本。

=if(c$2:c$102='市场营销部',行业) $2:$102 ) )

该公式的一部分用IF函数判断c列的数据,如果是“市场部”,则返回该行的行号。 这里进行数组运算,同时返回一系列结果。 这意味着所有满足上述条件的行号将同时返回到一个数组结果中。

=small(if ) c$2:c$102='市场营销部',row ) $2:$102 ),row(1:1) )

这个子表达式依次使用SMALL函数基于前面的表达式提取前面得到的数组结果的各行号,其中随着第二个参数ROW(1:1是表达式的复制,返回递增的值,所以在这里得到了表达式所在的行

=索引(a $ 1: a $ 102,小型) if ) c$2:c$102='市场营销部',行) $2:$102 ),行) 1:1 )

该公式的一部分使用INDEX函数,根据上一个公式中得到的行号,确定列a中的员工编号数据。 完整公式的运算结果如图所示。

记住这些函数了吗? 根据现在的通信情况,可能对这些函数不太了解,但是没关系

点击视频,可以学习办公室常用函数的技巧

# # PGC-card.PGC-card-href {文本修饰3360非}; outline :无; 显示:块; width :百分之百; height: 100%; # # PGC-card.PGC-card-href :移动器{文本修饰3360非}; (/)个人电脑样式(/.PGC-card )机箱大小调整:边框; height: 164px; 订单: 1px固态# e 8e8e 8; 位置:相对关系; 添加: 20px 94px 12px 180 px; 溢流:隐藏; PGC -卡:3360后{内容: ' '; 显示:块; 左: 1px固态# e 8e8e 8; height: 120px; 位置:绝对; right: 76px; top: 20px; PGC-cover {位置: absolute }; width: 162px; height: 162px; top: 0; left: 0; 后台大小:防护罩; PGC -内容{溢流:隐藏区}; 位置:相对关系; top: 50%; - WebKit -转换3360转换y (-50 %; 变换:变换y (-50 %; PGC -内容标题字体大小:18 px; 颜色: # 222; 线高度: 1; 字体:粗体; 溢流:隐藏; 文本溢出:电子线路; 空白: nowrap; PGC -内容桌面字体大小:14 px; 颜色: # 444; 溢流:隐藏; 文本溢出: Ellipsis; 顶级: 9px; 溢流:隐藏; 线高度: 1.2 em; 显示:-WebKit -在线盒; -webkit-line-clamp: 2; - WebKit-box-orient :垂直版; PGC -内容价格字体大小:22 px; 颜色: # f 85959; 顶级: 18px; 线高度: 1em; PGC -卡总线{ width : 75px }; 位置:绝对; right: 0; top: 50px; 颜色: # 406599; 字体大小: 14px; 文本对齐:中心; PGC-buy-text {填充-顶级:10 px; PGC-icon-buy {高: 23px }; width: 20px; 显示:在线模块; 后台3: URL (https://LF6-CDN-tos.bytes CM.com/Obj/CDN -静态资源/PGC/V2/PGC _ TPL /静态/iii

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。