EXCEL中计算一个区域中的数字在另一个区域中出现的次数,用条件计数函数COUNTIF;
对于重复的只计数一次,可以用IF条件函数,只要有重复的,按1算,否则按0算,然后再求和,公式为:=SUM(IF(COUNTIF(B1:F15,A1:A15),1,0)),数组公式,即同时按Ctrl+Shift+Enter结束公式编辑,会自动生成一对{};
利用逻辑值TRUE、FALSE计算时按1和0算的特性,这种按1和0算的,也可以省略IF函数,公式改为:=SUM(--(COUNTIF(B1:F15,A1:A15)>0)),也是数组公式;
进一步的,用SUMPRODUCT乘积和函数代替求和函数SUM,可以将其转为普通公式,无须三键齐按:=SUMPRODUCT(--(COUNTIF(B1:F15,A1:A15)>0))。
G1里输入
=SUM(IF(COUNTIF($B$1:$F$15,A1:A15),1,0))
输入完 Ctrl+Shift+回车
G1里公式如下,下拉
=COUNTIF($B$1:$F$15,A1)