• ベストアンサー

<Excel>関数について

宜しくお願いします。 SUMIF関数のように、条件範囲と条件と合計範囲を指定できるCOUNT関数はないのでしょうか? COUNTIFですと、合計範囲が条件範囲と同じになってしまうので困っています。 教えてください。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 配列数式を使用する方法があります。 配列数式は、結果を表示したいセルに、 =COUNT(IF(A1:A10="条件",B1:B10,"")) と入力して、通常[Enter]キーを押して決定するところを、 [Ctrl]+[Shift]+[Enter]([Ctrl]と[Shift]を押しながら[Enter]を押す)で決定します。 うまくいけば、上記の式の両端に「{}」がつくはずです。 配列数式については以下のページが参考になると思います。 http://pc21.nikkeibp.co.jp/pc21/pc_10/hr_top.htm

参考URL:
http://pc21.nikkeibp.co.jp/pc21/pc_10/hr_top.htm

その他の回答 (2)

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.2

A列が"条件"になっているもので、B列をカウントします。 =SUMPRODUCT((A1:A10="条件")*((B1:B10)<>""))

回答No.1

IF()にCOUNT()1を入れればどうでしょうか? IF(A1=1,COUNT(B1:B:10),"-")みたいに。 上の式では、 もしA1=1なら、B1~B10の数値の個数を返します。 A1<>0なら、文字の"-"を返します。        

関連するQ&A

  • SUMIF関数

    よろしくお願いいたします Excel2007を使用しています SUMIF関数で=SUMIF(範囲,検索条件,[合計範囲])ですが この検索条件に2つ指定することは出来ますか 例えばE列に色々の項目が書かれていてその中の、 お菓子、本 と2種類を検索条件として合計を出したいのですが SUMIFでは出来ないとなれば、他の簡単な方法は有りますか。

  • EXCEL関数について教えてください

    一覧表から条件一致の数を数える関数。 一つの範囲を指定して、その中から条件に一致するセルを数えるには COUNTIF関数を使いますが、 別々の範囲の中から、各々一つずつの条件に一致するセルを数えるには どうしたら良いでしょうか? 例えば、A列の○○という条件に一致して、なおかつE列の△△にも一致する セルの数を数えたいのですが。。。 分かりにくくてすみません。

  • SUMIFとCOUNTIFを合わせたような?関数ご存知ないですか

    検索条件が「男子,女子」が好きな商品A,商品B,商品Cにそれぞれ○が入力されている場合,男子の各商品A,Bの○の合計(=COUNT),また同じく,女子が選んだ各商品の○の合計を出したいのですが?数値であれば,SUMIFで出せるんですが,うまくできません。COUNTIFなる関数も考えてみましたが,うまくいきません。よろしくお願いします。

  • エクセルSUMIF関数とOR条件

    「X」の条件を満たすデータをの合計を計算したい場合SUMIF関数、「X」および「Y」の条件を満たすデータの合計を計算したい場合は、SUMPRODUCT関数が使えると思いますが、 「X」または「Y」の条件を満たすデータの合計を計算したい場合は、 SUMIF(検索範囲,"X",合計範囲)+SUMIF(検索範囲,"Y",合計範囲)とやるしかないですか? それとも、SUMIFを並べなくても、1回で計算できる関数がありますか? ご存知の方、ご教授下さい。 どうぞよろしくお願いいたします。

  • SUMIFとCOUNTIF

    今は会社で出勤表を作成しています。 そこである条件別(社員,アルバイト)の人達の公休の合計(公の文字)を求めたいのですが求めたいのは数値ではなくて”公”という値なのです。 =SUMIF(範囲,検索条件,合計範囲)では =SUMIF(A1:A10,"社員",C1:C10)とやりたいのですが 値は数値しか求められなくて文字はカウントできません。 =COUNTIF(範囲,検索条件)では =COUNTIF(C1:C10,"公") 指定範囲の部分がないので出来ませんでした。 そこで =SUMIF(A1:A10,"社員",COUNTIF(C1:C10,"公")) とやりましたが値は帰ってきませんでした。 どうすれがSUMIFで文字を算出するような、SUMIFとCOUNTIFを混ぜ合わせたような算出の仕方が出来るのでしょうか? マクロや文字を数値に置き換え、新しいワークシートを作成せずに関数で出来る方法を教えていただけませんか? よろしくお願い致します。

  • AVERAGEに「if」はないですか?

    SUMIFやCOUNTIFはあるのに AVERAGEIFあないのでしょうか? 範囲を指定して平均値を求めたい場合は SUMIF合計を求め、COUNTIFで個数を求め 合計÷個数で求めるしかないのでしょうか? 他に何かいい方法があったら教えてください。 よろしくお願いします。

  • Excel関数の条件に年月を指定する方法

    エクセルの関数について教えてください。 以下のような計算をしたいのですが、 =SUMIF(A2:A50,条件,B2:B50)の条件に年月(例えば2010/11)を指定する方法を教えてください。 A列       B列 2010/10/26   20 2010/11/8   512 2010/11/22   100 2010/11/1   113 2010/12/13   340 2010/10/4    20 2010/11/15   72 2010/12/20   30 2011/1/14    56 2011/2/14    130 合計 2010/11    =SUMIF(A2:A50,条件,B2:B50) 2011/1     =SUMIF(A2:A50,条件,B2:B50)

  • SUMIF関数で、「ブランク以外を合計」を指定したい

    SUMIF(範囲,検索条件,[合計範囲]) の、検索条件部分に、 「セル内に数字、文字をとわず、とにかく何か入力されていたら合計する」 といった意味合いの条件を指定したいのですが、その方法がわかりません。 画像で説明させていただくと、 A2のセルにSUMIF関数を用いて、 文字が入力されているc,d,e列の数値を合計し、 90という結果が欲しい、ということです。 どなたかご教授をお願いいたしますm(__)m

  • 【EXCEL】関数について

    初心者のため、きちんと説明できるか不安ですが、上手に伝われば幸いです。 例えば、 範囲をA1~A50にし、検索条件がD1にあった場合 =COUNTIF(A1:A50, D1) でOKですが・・・ 検索条件がD2~D6までの複数だった場合 =COUNTIF(A1:A50, D1:D6) だとエラーまたは0になってしまうのですが 何が原因でしょうか。 ※ちなみに、入力されているデータは数字ではなく「あ」や「A」などの単体の文字です。 もし、COUNTIF関数で出来ない場合は、どの関数を使えばよいでしょうか? SUBPRODUCT関数なども試したのですが、上手く正しい数字が返ってきません。 よろしくお願いします。

  • エクセルのSUMIF関数について

    エクセルのSUMIF関数を使って、条件にあった値の合計値を求めるのですが、この条件を複数指定する事は可能なのでしょうか?

専門家に質問してみよう