- ベストアンサー
エクセルIFの返り値
エクセルでまずIF関数(=IF(条件,"TRUE","")でTRUEと なった、ところだけをCOUNTIFで数えたいのですが どうすればいいですか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
COUNTIFでTRUEを計数する。 ・COUNTIF(範囲,TRUE) 配列を使うと現状のIF関数と計数が一度にできますが如何でしょうか。 ・{SUM(IF(範囲=条件,TRUE)*)} {}は関数入力完了時にshift+ctrl+enterを同時押下で表示します。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17070)
私には質問の、「ところだけをCOUNTIFで数えたいのですが」、の表現がしっくりきません。 =COUNTIF関数を知っているために、その限界に気づいて、表現に使ったのでしょうが、COUNTIFへのこだわりを離れてください。2条件、3条件該当の件数を数えることは、2->3に拡張することはよくあるのです。 http://okwave.jp/kotaeru.php3?q=581010 のご質問とそっくりですね。 2条件該当分を勘定(カウント)する方法と表現すればよいと思う。 絞り込む、AND条件とするということだと思います。 (1)SUMPRODUCT (2)配列数式 (3)ピボットテーブル (4)DCOUNT (5)VBAを使う などが、常套手段です。上から下へ回答の人気があるようです。毎日1個はこの類の質問が出ます。OKWAVEに沢山質問・回答があります。 WEBでも(1)-(4)は解説が多量に出てきます。
#1です。 COUNTIF ですか。であれば、#1は使えないですね。 もし、sumでもよければ、#1の方法で。 {=SUM(((A1:A6)="a")*1)} ・A1からA6が"a"のものをカウント
- arvent
- ベストアンサー率54% (88/162)
TRUEの部分を"1"に置き換えてみてはいかがですか?それを足し算(sum)してもご希望の結果が出ると思います。 条件が成立した時に、文字列「TRUE」を出力しているのであれば、=countif(範囲,"TRUE")とすれば、範囲中に存在するTRUEという文字の数を数えてくれます。
- blindcrow
- ベストアンサー率44% (116/260)
こんにちは。 カウントした数値を表示したいセルに、 COUNTIF(「カウントしたいセル範囲」,”TRUE”)で出ませんか?
ifと条件だけにすると、 true が返ります。 それをカウントして下さい