是这样的,用公式我知道怎么做,也做好了,数据量不超过五千8核的处理器也能处理过来。但是,现在的问题是,数据量有30万左右,以后还会慢慢增加,根本不能处理,直接卡死。
我知道vba能高效的处理数据,把EXCEL发挥到极致,可惜我不会。所以请求各位高手,帮个忙,上班族很苦逼的,老板有什么变态要求都要接受,求各位高手帮帮忙吧!
具体要解决的问题如下:
由于出于商业保密原则,我就只做个简单的EXCEL来做个示例:
代码如图:
{=IF(P$2&Q$2&R$2&S$2&T$2&U$2&V$2&W$2&X$2&Y$2&Z$2="","",SUM(COUNTIF(OFFSET(B$1,IF(IF(P$2="",1,ISNUMBER(FIND(P$2,B$1:B$350000)))*IF(Q$2="",1,ISNUMBER(FIND(Q$2,C$1:C$350000)))*IF(R$2="",1,ISNUMBER(FIND(R$2,D$1:D$350000)))*IF(S$2="",1,ISNUMBER(FIND(S$2,E$1:E$350000)))*IF(T$2="",1,ISNUMBER(FIND(T$2,F$1:F$350000)))*IF(U$2="",1,ISNUMBER(FIND(U$2,G$1:G$350000)))*IF(V$2="",1,ISNUMBER(FIND(V$2,H$1:H$350000)))*IF(W$2="",1,ISNUMBER(FIND(W$2,I$1:I$350000)))*IF(X$2="",1,ISNUMBER(FIND(X$2,J$1:J$350000)))*IF(Y$2="",1,ISNUMBER(FIND(Y$2,K$1:K$350000)))*IF(Z$2="",1,ISNUMBER(FIND(Z$2,L$1:L$350000))),ROW(B$1:B$350000),4^8-1),),P5)))}
公式的我会弄,vba的不会,我现在要问的就是要做成这个效果用VBA怎么去实现。求求各位高手了,真的跪求了!
我把我做的简易的EXCEL的文件传到百度盘了。请各位高手看一下,用VBA怎么去实现同样的效果。感激不尽!http://pan.baidu.com/s/1sjHPWcd
我希望做成这个效果:
EXCEL里用vba来解决条件满足的数据筛选处理,vba大神来,懂编程的大神来,急求!
答案:2 悬赏:0
解决时间 2021-12-31 13:10
- 提问者网友:曖昧情执
- 2021-12-30 22:45
最佳答案
- 二级知识专家网友:為→妳鎖鈊
- 2021-12-30 23:45
亲,\\“数据的调用”这句话不太专业哦~~~看不懂\r\n您能说明具体要求么,比方说从Sheet2的哪一列,按什么条件取什么数据,放在Sheet1的哪一列。要配上带行列标的截图。
全部回答
- 1楼网友:一池湖水
- 2021-12-31 01:20
1
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯