文本字符串中的「*」符號是否意味着字符串中的任何字符可以代替'*'?由於某種原因它不能在下面的代碼中工作:文本字符串中的Excel *符號
=COUNTIF(Workbook1!I2:I5000;"2012.01*")
有沒有其他的方法來實現我所需要的?
文本字符串中的「*」符號是否意味着字符串中的任何字符可以代替'*'?由於某種原因它不能在下面的代碼中工作:文本字符串中的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
是的,您對有限的情況是正確的,但是由於某些原因,「<2012.02」標準給了我「0」。 – ositra 2012-02-16 11:59:32