excel countif()函數中包含不等式的字串比較

excel countif()函數中包含不等式的字串比較

我正在分析一些調查數據,其中回應採用包含不等式的字串形式,例如

a) < 5

b) 5-10

c) 11-15

d) > 15

我正在嘗試使用該Countifs函數對響應進行製表,但 Excel 似乎不會將帶有條件參數的單元格的值解析為字串,因此對於這些箱返回“False”;它不會將包含字串「< 5」的儲存格視為等於另一個包含「< 5」的儲存格或文字參數「< 5」。

=使用或EXACT()傳回 來比較其他公式中的參考儲存格TRUE(螢幕截圖顯示範例)

COUNTIF()我知道條件運算子(如、等)的標準參數SUMIF()在實際用作運算符時使用帶有不等式的字串,但我不知道如何抑制這種情況並將這些單元格評估為簡單字串。非常感謝!

答案1

如上所述,條件中的 countif 接受字串,因此<5讀取的值小於 5,而不是字串。

要讓它查看字串,請使用"="

=COUNTIF(C2,"="&C3)

=透過在之前添加<,Excel 將其視為字串而不是操作數。

在此輸入影像描述

答案2

我不會與 Excel 的錯誤作鬥爭並讓它識別該<符號,而是透過完全刪除它來解決問題。只需更換<5類似的東西5_or_less,然後COUNTIF就可以工作了。

=SUBSTITUTE(A1,"<5","5_or_less")將替換A1<5。您可以將其放在一個新列中,例如B1。然後>15C1COUNTIF =SUBSTITUTE(B1,">15","15_or_more"). Then runC`進行另一個替換on column

相關內容