系统:win10
软件:excel2016
用到的函数:COUNTIF(要检查哪些区域? 要查找哪些内容?)
单元格A1的内容为:#NAME?
当单元格B7内输入 COUNTIF(A1,“) 后,得到的结果是1。注意:这里的“是中文状态下。
问题:中文状态下的“代表什么样的条件规则,为什么COUNTIF(A7,“)的结果为1。希望懂行的朋友能帮忙解释下,谢谢!
中文状态下的双引号在Excel里代表字符串的开始和结束,也就是用来标识一个字符串的起止点。在COUNTIF函数中,如果要查找的内容是一个字符串,那么就需要用双引号把字符串包围起来,例如COUNTIF(A1,"#NAME?")。但是,如果在使用COUNTIF函数时,只输入了一个左双引号而没有输入右双引号,那么Excel会默认用一个右双引号来结束这个字符串的定义,并把后面紧跟着的内容当作函数的第二个参数进行处理。在这个问题中,COUNTIF(A7,")")只输入了左双引号,Excel就默认用一个右双引号来结束字符串的定义,因此其实就是在查找单元格A7中是否包含了一个右括号")",结果是1,因为单元格A7的内容正好是"#NAME?)”,包含了一个右括号。