文本字符串中的Excel *符号
问题描述:
文本字符串中的“*”符号是否意味着字符串中的任何字符可以代替'*'?由于某种原因它不能在下面的代码中工作:文本字符串中的Excel *符号
=COUNTIF(Workbook1!I2:I5000;"2012.01*")
有没有其他的方法来实现我所需要的?
答
如果您匹配字符串那么这是罚款=COUNTIF(Workbook1!I2:I5000;"2012.01*")
如果要针对号匹配那么你的公式上面不会工作,试试这个,而不是=COUNTIF(Workbook1!I2:I5000,">=2012.01")
仅匹配从2012.01开始的数字,小于2012
在xl07及以后=COUNTIFS(Workbook1!I2:I5000,">=2012.01",Workbook1!I2:I5000,"<2012.02")
所有版本,包括xl03 =SUMPRODUCT(--(Workbook1!I2:I5000>=2012.01),--(Workbook1!I2:I5000<2012.02))
答
是的,COUNTIF()函数可以使用通配符。您的问题似乎是您的公式语法不正确。
=COUNTIF(I2:I5000,"2012.01*")
如果使用 “> = 2012.01” 不会说,也算喜欢2012.02等未来几个月? [我认为这些是日期?] – 2012-02-16 10:47:44
@barryhoudini我认为你是对的 - 我(也许Artiso)正在考虑从2012.01开始的数字有限的情况。为清晰起见,我将更新 – brettdj 2012-02-16 11:12:03
是的,您对有限的情况是正确的,但是由于某些原因,“ ositra 2012-02-16 11:59:32