EXCEL中满足第一个条件后再满足去重后的第二个条件的个数

说的比较啰嗦。画个图吧

即 首先要满足E区域的条件,后要满足F编号的条件,但是编号要去重后才能算个数,就是I列。
因为编号不是固定的,所以SUMPRODUCT公式(累加条件计算)是不适用的。
求一个能一劳永逸算出I列数字的公式,即使F列编号会变,I列公式也不用变。谢谢!

H2公式下拉:(数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束)

=INDEX(E:E,SMALL(IF(MATCH(E$2:E$999&"",E$2:E$999&"",)=ROW($1:$998),ROW($2:$999),4^8),ROW(A1)))&""


I2公式下拉:

=IF(H2="","",SUMPRODUCT((E$2:E$999=--H2)*(MATCH(E$2:E$999&F$2:F$999,E$2:E$999&F$2:F$999,)=ROW($1:$998))))


我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。


温馨提示:答案为网友推荐,仅供参考
相似回答