• ベストアンサー

エクセルIFの返り値

エクセルでまずIF関数(=IF(条件,"TRUE","")でTRUEと なった、ところだけをCOUNTIFで数えたいのですが どうすればいいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

COUNTIFでTRUEを計数する。 ・COUNTIF(範囲,TRUE) 配列を使うと現状のIF関数と計数が一度にできますが如何でしょうか。 ・{SUM(IF(範囲=条件,TRUE)*)}  {}は関数入力完了時にshift+ctrl+enterを同時押下で表示します。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.6

私には質問の、「ところだけを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)は解説が多量に出てきます。

noname#17648
noname#17648
回答No.4

#1です。 COUNTIF ですか。であれば、#1は使えないですね。 もし、sumでもよければ、#1の方法で。 {=SUM(((A1:A6)="a")*1)} ・A1からA6が"a"のものをカウント

  • arvent
  • ベストアンサー率54% (88/162)
回答No.3

TRUEの部分を"1"に置き換えてみてはいかがですか?それを足し算(sum)してもご希望の結果が出ると思います。 条件が成立した時に、文字列「TRUE」を出力しているのであれば、=countif(範囲,"TRUE")とすれば、範囲中に存在するTRUEという文字の数を数えてくれます。

  • blindcrow
  • ベストアンサー率44% (116/260)
回答No.2

こんにちは。 カウントした数値を表示したいセルに、 COUNTIF(「カウントしたいセル範囲」,”TRUE”)で出ませんか?

noname#17648
noname#17648
回答No.1

ifと条件だけにすると、 true が返ります。 それをカウントして下さい

関連するQ&A