Excel countif() 関数で不等号を含む文字列を比較する

Excel countif() 関数で不等号を含む文字列を比較する

私は、不等式を含む文字列の形で回答が返される調査データを分析しています。

a) < 5

b) 5-10

11-15歳

d) > 15

関数を使用して応答を表にまとめようとしていますCountifsが、Excel は条件引数を持つセルの値を文字列として解析しないようで、それらのビンに対して「False」を返します。文字列「< 5」を含むセルは、「< 5」またはリテラル引数「< 5」を含む別のセルと等しいとは評価されません。

=またはを使用して他の数式の参照セルを比較すると、EXACT()が返されますTRUE(スクリーンショットは例です)

、などの条件演算子の条件引数は、実際には演算子として機能するときに不等号を含む文字列を使用することはわかっていますCOUNTIF()SUMIF()、これを抑制してこれらのセルを単純な文字列として評価する方法がわかりません。どうもありがとうございます!

答え1

前述のとおり、基準内の countifs は文字列を受け入れるため、<5文字列ではなく 5 未満を読み取ります。

文字列を見るには"="

=COUNTIF(C2,"="&C3)

=の前にを追加すると<、Excel はそれをオペランドではなく文字列として認識します。

ここに画像の説明を入力してください

答え2

Excel のバグと格闘して記号を認識させる代わりに<、記号を完全に削除することで問題を解決します。<5のように置き換えるだけで5_or_lessCOUNTIF動作するはずです。

=SUBSTITUTE(A1,"<5","5_or_less")A1は、との置換を実行します<5。これを、たとえば という新しい列に配置できます。次に、 COUNTIF C`のようにB1の別の置換を実行します。>15C1=SUBSTITUTE(B1,">15","15_or_more"). Then runon column

関連情報