所以我有一個excel函數,我想檢查一下字符串是否包含任何提到的字符串,如果是這樣,只需將總數加1,這就是我所擁有的:Countif函數不會影響我的預期
=COUNTIF(C2:F2, "*offline")+COUNTIF(C2:F2, "*Expired")+COUNTIF(C2:F2, "*login")+COUNTIF(C2:F2, "*log in")
因此,舉例來說,如果C2表示,「登陸」 D2說,「離線」,此功能將只顯示「1」。
所以我有一個excel函數,我想檢查一下字符串是否包含任何提到的字符串,如果是這樣,只需將總數加1,這就是我所擁有的:Countif函數不會影響我的預期
=COUNTIF(C2:F2, "*offline")+COUNTIF(C2:F2, "*Expired")+COUNTIF(C2:F2, "*login")+COUNTIF(C2:F2, "*log in")
因此,舉例來說,如果C2表示,「登陸」 D2說,「離線」,此功能將只顯示「1」。
例子只是一個Countif
如果你想數1,那麼這裏有一個例子
=IF(SUM(COUNTIF(C2:F2, {"*offline","*Expired","*login","*log in"}))>0,1,0)
如果你想指望所有實例那麼上述公式更改爲
=SUM(COUNTIF(C2:F2, {"*offline","*Expired","*login","*log in"}))
屏幕截圖
優秀!謝謝 – Vivisection
所以,你不是真的想要一個計數,你只是想知道這些單元格中是否有你想要的值之一?
將你的函數包含在if語句中,如果它有計數,則打印1。使用
=IF(COUNTIF(C2:F2, "*offline")+COUNTIF(C2:F2, "*Expired")+COUNTIF(C2:F2, "*login")+COUNTIF(C2:F2, "*log in"),1,0)
不,我想要C2:F2之間的每個單元格的計數,目前的問題是,它似乎只適用於*離線,沒有別的。假設我已經離線,登錄,已過期,我希望它等於3,因爲這是3個「不好」的結果。 – Vivisection
現在,我們對你有什麼期望* *清晰,你* *嘗試。它顯然沒有按預期工作 - 但是發生了什麼? –