作业帮 > 综合 > 作业

函数公式COUNTIF,在应用中遇到的怪事

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/20 00:17:12
函数公式COUNTIF,在应用中遇到的怪事
函数公式COUNTIF,根据指定条件查找指定区域的个数,现在我遇到一个奇怪的现象,具体如下:
名 称 公式 结果
克林霉菌磷酸酯注射液|2ml*10支|盒 =COUNTIF(A:A,A1) 2
克林霉菌磷酸酯注射液|2ml:0.3g*10支|盒 =COUNTIF(A:A,A2) 1
单元格上分别为:“克林霉菌磷酸酯注射液|2ml*10支|盒”“克林霉菌磷酸酯注射液|2ml:0.3g*10支|盒”(用肉眼看是绝对不相同的两个文本),但用COUNTIF(A:A,A1)即用“克林霉菌磷酸酯注射液|2ml*10支|盒”为条件来找,上述两个均为相同内容,结果显示为“2”,反之,用另外一个,结果显示为“1”,这是为什么会出现这种怪现象,
这是因为文本中出现了“*”这个字符,而在Excel中,“*”是通配符.
“克林霉菌磷酸酯注射液|2ml*10支|盒”表示:
以“克林霉菌磷酸酯注射液|2ml”开始,以“10支|盒”结束的字符串;
显然A1和A2都满足,所以,COUNTIF(A:A,A1)得到的结果为 2 .
“克林霉菌磷酸酯注射液|2ml:0.3g*10支|盒”表示:
以“克林霉菌磷酸酯注射液|2ml:0.3g”开始,以“10支|盒”结束的字符串;
显然A2满足而A1不满足,所以,COUNTIF(A:A,A2)得到的结果为 1 .