%20%E9%96%A2%E6%95%B0%E3%81%A7%E4%B8%8D%E7%AD%89%E5%8F%B7%E3%82%92%E5%90%AB%E3%82%80%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E6%AF%94%E8%BC%83%E3%81%99%E3%82%8B.png)
私は、不等式を含む文字列の形で回答が返される調査データを分析しています。
a) < 5
b) 5-10
11-15歳
d) > 15
関数を使用して応答を表にまとめようとしていますCountifs
が、Excel は条件引数を持つセルの値を文字列として解析しないようで、それらのビンに対して「False」を返します。文字列「< 5」を含むセルは、「< 5」またはリテラル引数「< 5」を含む別のセルと等しいとは評価されません。
=
またはを使用して他の数式の参照セルを比較すると、EXACT()
が返されますTRUE
。
、などの条件演算子の条件引数は、実際には演算子として機能するときに不等号を含む文字列を使用することはわかっていますCOUNTIF()
がSUMIF()
、これを抑制してこれらのセルを単純な文字列として評価する方法がわかりません。どうもありがとうございます!
答え1
答え2
Excel のバグと格闘して記号を認識させる代わりに<
、記号を完全に削除することで問題を解決します。<5
のように置き換えるだけで5_or_less
、COUNTIF
動作するはずです。
=SUBSTITUTE(A1,"<5","5_or_less")
A1
は、との置換を実行します<5
。これを、たとえば という新しい列に配置できます。次に、 COUNTIF C`のようにB1
の別の置換を実行します。>15
C1
=SUBSTITUTE(B1,">15","15_or_more"). Then run
on column