我正在使用countif公式搜索每个学生的班级总和,但是任何学生都有唯一的用户名,如A * di(在图像中),因此计算结果为假。还有其他学生使用像< / John>和'Angel这样的用户名。并使计算错误
公式: =COUNTIF('Data Asli'!$A:$A,$A$2)
答案 0 :(得分:1)
使用SUMPRODUCT(--EXACT(..))
运行一个忽略通配符的精确区分大小写的比较:
=SUMPRODUCT(--EXACT('Data Asli'!$A:$A,$A2))
工作原理:
EXACT(Value1, Value2)
将返回TRUE
或FALSE
,具体取决于2个值完全是否匹配(相同的大写字母,没有通配符等)
--
会将TRUE
/ FALSE
转换为1
/ 0
SUMPRODUCT(Array1[,Array2])
将向下运行数组,将数字相乘,然后添加它们。它还强制许多函数将Range视为数组,并输出数组。
因此,举例来说,步骤如下:
=SUMPRODUCT(--EXACT(A1:A5, A2))
=SUMPRODUCT(--EXACT({Value1,Value2,Value3,Value4,Value2}, Value2))
又名
=SUMPRODUCT(--{EXACT(Value1,Value2),EXACT(Value2,Value2),EXACT(Value3,Value2),EXACT(Value4,Value2),EXACT(Value2,Value2)})
=SUMPRODUCT(--{FALSE,TRUE,FALSE,FALSE,TRUE})
=SUMPRODUCT({0,1,0,0,1})
=2