求教大神excel的这条多条件公式用VBA代码怎么写?

这是一行的结果,共有26197行数据,之后还要不断在26197行之前追加新数据,要一键全部可以执行的代码,非常感谢!!!
=SUMPRODUCT((F$1:F$26197<=H2)*(F$1:F$26197>=I2)*(O$1:O$26197=O2)*(N$1:N$26197<=J2)*(N$1:N$26197>=K2)*(AA$1:AA$26197=AA2)*(Z$1:Z$26197<=L2)*(Z$1:Z$26197>=M2)*(R$1:R$26197=R2)*(AD$1:AD$26197=AD2)*(AN$1:AN$26197="3"))

第1个回答  2020-05-15
每行者用这公式,能解释这公式处理过程是什么吗追问

一行是一组数据,每行设置一个多条件公式,利用公式计算所有数据中和该组数据相似的数据共有多少组,不知道这么说能否明白,谢谢

追答

该组数据相似的是什么意思,你把公式要表述出来,才能处理,这么大数据量,用公式很卡,用VBA的字典对象处理很快方便。

追问

每行算一组吧,就是所有数组中同时满足这些条件的数组汇总数,比如第二行数据为基数,满足条件的共20组,结果就显示20

追答

满足这些条件是什么?我要这些

追问

不好意思,有点不知道怎么解释合理,在我理解就是公式里的11个条件要同时满足,还需要从什么角度解释比较好?

追答

11个条件能说下吗

本回答被网友采纳
第2个回答  2020-05-15
你就要第2行的结果还是要2到26197行的所有结果?追问

准确的说是要2到26194行的所有结果,因为26195-26197一般是没有数据的,之后还要不断在26194行之前插入新数据,谢谢

追答

可以建立新的沟通渠道上传文件。私信我或评论后我私信你。