这个问题的关键是提取数据区域的不重复值
试试下面这个数组公式(以23行为例), G2输入
=INDIRECT(TEXT(RIGHT(MIN(IF((COUNTIF(G$1:G1,$A$1:$E$23)=0)*($A$1:$E$23<>""),COUNTIF($A$1:$E$23,"<"&$A$1:$E$23)*10^5+ROW($1:$23)*100+COLUMN($A:$E),66^6)),5),"r0c00"),)&""
输入完后, 左键双击单元格, 按 Ctrl+Shift+回车 三键结束, 切记!!! 否则结果不正确.
然后在H2输入普通公式
=IF(G2="","",COUNTIF(A:E,G2))
选中G2:H2下拉
如果行数增加, 改动G2公式中的23即可, 这个公式的缺点是有点慢.