老板突然间要统计数据,顺手就扔来一个表,说该表卡得要死。我只能尽量变成VBA代码,有些以下2列,我未想到如何写更好,请老师帮下忙。
复杂点的: 公式为N2=IFERROR(INDEX(录入表'!P:P,MATCH($B2,'2录入表'!A:A,0)),0) 这个公式是老板不知在那里找来的,我也看不明白,如果有老师看得明白就按此给个VBA代码我,不明白的话,请看下一个框框。
简单点的: 如果上面数据太复杂的话,换个角度,我估计是以下的意思。 1.统计表中的B列为条件(B列数据是不变的) 2.在录入表中A列中找到符合的数据,并将P列返回到统计表的N列中 3.如果不符合数据,则直接显示为0
4.统计表的0列与N列效果雷同
最重要的地方,就是统计表的B列实际上很长的,保守估计在1万至3万行之间,不转成VBA就卡死电脑了。
详见附件
|