函数公式COUNTIF,在应用中遇到的怪事函数公式COUNTIF,根据指定条件查找指定区域的个数,现在我遇到一个奇怪的现象,具体如下:名 称 公式 结果克林霉菌磷酸酯注射液|2ml*10支|盒 =COUNTIF(A:A,A1) 2

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 08:48:09
函数公式COUNTIF,在应用中遇到的怪事函数公式COUNTIF,根据指定条件查找指定区域的个数,现在我遇到一个奇怪的现象,具体如下:名称公式结果克林霉菌磷酸酯注射液|2ml*10支|盒=COUNTI

函数公式COUNTIF,在应用中遇到的怪事函数公式COUNTIF,根据指定条件查找指定区域的个数,现在我遇到一个奇怪的现象,具体如下:名 称 公式 结果克林霉菌磷酸酯注射液|2ml*10支|盒 =COUNTIF(A:A,A1) 2
函数公式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”,这是为什么会出现这种怪现象,

函数公式COUNTIF,在应用中遇到的怪事函数公式COUNTIF,根据指定条件查找指定区域的个数,现在我遇到一个奇怪的现象,具体如下:名 称 公式 结果克林霉菌磷酸酯注射液|2ml*10支|盒 =COUNTIF(A:A,A1) 2
这是因为文本中出现了“*”这个字符,而在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 .

把*换成别的就好了。
要不就得麻烦点,两个数量做差,得出的就是第一个的数量。