如何在excel里面用函数实现筛选功能,从几十万行记录的表中把符合条件的返回到相应的表中(多表结果合并

[复制链接]
查看11 | 回复2 | 2013-3-19 21:38:03 | 显示全部楼层 |阅读模式
你如果有兴趣的话,可以用EXCEL的VBA来完成,速度很快,方法如下:1、打开数据所在的工作表,按ALT+F11,打开Microsoft Visual Basic编辑器,在“插入”菜单中选择“模块”;2、复制以下代码,并粘贴到右上角的代码窗口(在立即窗口上面):Sub aa()Dim arr(), i%, j%, n%i = Cells(Rows.Count, 1).End(xlUp).RowFor j = 1 To i
If Cells(j, 1) = Cells(j + 2, 2) And Cells(j + 1, 4) = Cells(j + 2, 5) Then
n = n + 1
...
回复

使用道具 举报

千问 | 2013-3-19 21:38:03 | 显示全部楼层
几个问题:1、一个工作表有80多万行数据?你是什么版本的?2、将符合A1=B3且D2=E3……、A2=B4且D3=E4……、A3=B5且D4=E5……以此类推(条件有多个,且会有更改)筛选出来——条件涉及不同行和列,你想筛选哪一行列数据?在F1输入=IF(AND(A1=B3,D2=E3),A1,"")回车并向下填充,再筛选出(非空白)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行