ExcelのSheetから複数の条件を満たすセルの個数をカウントする方法

このQ&Aのポイント
  • ExcelのSheetから指定の条件を満たすセルの個数をカウントする方法について説明します。
  • 具体的には、Sheet1のD10~D100の中から値が1と等しいセルの個数、およびQ10~Q100の中から値が201と等しいセルの個数をカウントします。
  • 計算式IF(D***="","",COUNTA(AND(COUNTIF(D10:D100,1)),(COUNTIF(Q10:Q100,201)))が正しく動作しない場合、正しい答えを得る方法を教えてください。
回答を見る
  • ベストアンサー

ExcelのSheetから複数の条件を満たすセル

Sheet1に入力されている内容 (1) D10~D100 には1~3の数字がランダムに存在する。 (2) Q10~Q100 には201~220の数字がランダムに存在する。 これをSheet1のU10に抽出条件として次の(1)と(2)の双方に該当するセルの個数をカウントする。 (1) D10~D100 の中から1に該当するもの。 (2) Q10~Q100 の中から201に該当するもの。 これについて次のような計算式を入れましたが正しい答えが返ってきません。計算式のどこかで 間違っていると思いますが解りませんので恐縮ですが何方かお解かりの方はご教授下さい。 IF(D***="","",COUNTA(AND(COUNTIF(D10:D100,1)),(COUNTIF(Q10:Q100,201))) この計算式では答えが間違って表示されます。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

> 従って、貴殿のご質問からすれば1.に該当します。 了解。 Excel2007以降なら =COUNTIFS(D10:D100,1,Q10:Q100,201) それ以前なら =SUMPRODUCT((D10:D100=1)*(Q10:Q100=201)) これでどうでしょう

meganepan
質問者

お礼

早速のご連絡感謝申し上げます。 私はExcel 2007ですのでお申し出の通りに関数を入れて完全に解決いたしま した。 何しろ当方は75才の手習いですので今後も宜しくお願い致します。 本当に有難うございました。

その他の回答 (1)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

よく解らなかったので補足願います。 どっちを表示させたいのでしょう? 1.D列の値が1で更にQ列の値が201である行の数 2.D列の1の個数+Q列の201の個数

meganepan
質問者

補足

質問が舌足らずで申し訳ありませんでした。 D列で1に該当し、かつ、Q列で201に該当するセルの個数ですのでD列とQ列の 双方を満足させるセルの個数です。 従って、貴殿のご質問からすれば1.に該当します。

関連するQ&A

  • Excel 複数条件+”かつ”

    標題の通りです。 例えば、A1~A100に1~10までの数字が、B1~B100に11~20までの数字が、個数に関係なくランダムに入っているとします。 (1)A列の中で3以上7以下の個数を求めるには、COUNTIFで(7以下の個数)-(3以下の個数)で求めればいいですよね。(SUMPRODUCTを使う方法もあるみたいですが) (2)A=4 かつ B=15の個数を求めるにはSUMPRODUCTを使用すれば求まりますよね。 ここまでは、ネットで調べて理解しました。 ここからが本題です。 (1)と(2)を合体させて、A列の中で3以上7以下 かつ B列の中で11以上13以下の個数を求めるのにどうすればいいのかが分かりません。 A   B 1   12  4   11  4   17  5   13  6   20  3   14  答え:2個 てな具合で個数を求めたいのですが、色々と式を作ってみてもエラーになったりすべての値が0になったりで上手く行きません。 よろしくお願いします

  • エクセルでの複数条件

    たとえば、100以上&150未満の条件で該当する個数をカウントしたい場合、countif関数とif関数をどういう風に組み合わせればいいのでしょうか。よろしくお願い致します。

  • エクセル countif 検索条件に複数セル

    いつもお世話になります。 アンケートの集計をしています。 C列に1から20までのランダムな数字が500くらい入っている表があります。 その中で1か3か8か9...の不規則な12の数字が入っているセルの数を 数えたいのです。 countifの検索条件にORをつけたらどうかと考えてみましたが うまくいきませんでした。 個々にカウントして合計する方法の他に、良い方法はないでしょうか?

  • Excelでシートをまたぐ場合の複数条件セル個数COUNTについて

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1210558を見たのですが、 データがシート名Aにあり計算値をシート名Bに出したい場合どうしたらよいでしょうか? この質問を引用させて頂いて、 シート名Aにこのように入っていて、 ___A B 1 ○ × 2 × ○ 3 ○ ○ シートBに A=○かつB=○の個数を集計したいのですが可能でしょうか? イメージとしてはCOUNTIF(A1:A3,"○") AND COUNTIF(B1:B3,"○")という感じです。 (私の場合○の部分はセル参照をしています) SUMPRODUCT関数でシート間参照してみたのですがうまくいきませんでした。 私のやりかたが間違っているのだと思います。 お詳しい方いらっしゃいましたらよろしくお願い致します。

  • 複数の条件を満たすセルの個数

    はじめまして、こんばんは。 エクセルの計算式についてご教示ください。 添付ファイルのような表を作成しました。 B列の商品コードの"2"と"4"を含む商品で、 D列にあるデータの個数を数えるために D18セルに =COUNTIF(B2:B17,2)+COUNTIF(B2:B17,4) という式を作成しました。 次に、D19セルにB列の"2"と"4"を含まない商品で、 D列のデータの個数を数えるために =SUMPRODUCT(($B$2:$B$17<>4)+(B2:B17<>6),D2:D17) という式を作成しましたが、意図しない数値が返ってきました。 式の不備について教えてください。 どうぞよろしくお願いします。

  • シートをまたいでの計算

    こんにちは。 シート1 シート2 シート3にあるA1のセルで りんご 柿 スイカのどれかが入力されていてその個数をそれぞれカウント したのですが、countifで計算してもエラーになります。 例 =COUNTIF(Sheet1:Sheet3!A1,"リンゴ") どうにか応用でも結構ですが計算する方法はないでしょうか? 理想としては えいんご 2 柿 1 スイカ 0 とカウントしたいです。 カウントする文字列は決まっています。 今のところ=COUNTIF(Sheet1!A1,"りんご")+COUNTIF(Sheet1!A2,"りんご")+COUNTIF(Sheet1!A3,"りんご") というような方法でやっていますが、これだとシートが多数ある場合に 面倒ですし。。

  • エクセル関数のカウントについて教えてください

    画像をご参照ください。出社時間を手入力し、遅刻や早退があった場合は不就業時間に自動でマイナスの時間が入力されるように関数が入れてあります(ただし、遅刻早退がない場合は、0.00と見えない数字が計算されています)そして、別シート(例:sheet1)に不就業時間の回数を入れたいのですが、別シートへ【=COUNTA('sheet1'!Q9:Q39)】(Q9→1日、Q39→31日になります)と関数を入れると、31(31日という答えだと思われます)と計算されてしまいます。不就業時間の個数は、あくまでも遅刻早退があった場合のみの個数を計算されるようにしたいのですが、どのような関数を入れたらよいでしょうか?

  • エクセル 複数条件でのカウント関数について

    添付ファイルのようなデータがあり、勤務区分が”日勤”かつ”1日”のデータ個数をカウントする関数、若しくは計算式を模索中です。 Web等を検索し、Counta関数、Countif関数、Dcountif関数など調べて使用してみましたが、 記述の仕方が悪いのかエラーとなりカウントできませんでした。 仕様ソフトはMicrosoft Excel 2003Versionです。 余談にはなりますが、これが出来れば、勤務区分=”日勤” and ”半日”という条件や、 勤務区分=”夜勤” and ”1日”、勤務区分=”夜勤” and ”半日”という種別に分けてカウントしたいと思っております。 よろしくお願いいたします。

  • エクセルで指定位置から何セル移動すると空白ではなくなるか?

    A1に計算式を挿入したいのです。 A1からG1セルの間で、A1から何個目が空白ではないセルが あるかというのがしりたいのです? つまり B1、C1、D1には空白を E1には10.5などの数字を F1、G1には空白としたとき A1には3(もしくは4)を表示させたいのです。 COUNTIFでは空白の個数をカウントしますが、ある値までの空白の個数をカウントなんてできますでしょうか? 動的な計算しきにしたくて、今回はB1にセルを挿入して(数字)、次回はまたB1にセルを挿入して今度は空白としていった場合に、最近の値が入ったセルを表示できればと 考えています。 申し訳ございません、説明がクリアーではなくって。 こんなことって可能でしょうか? アドバイスお願いします。

  • Excelで条件に満たしたセルを飛ばす

    色々と前の投稿を見ましたが、どうしても答えが分からず質問させてもらいます!! 1から31(1ヶ月)のセルの中で、毎月ランダムにたくさんのアルファベットが入ります。 その中で、「a」というアルファベットのみを別シートに飛ばし、その別シート上では「1」として表記したいです。さらに、その「a」が入った日付も一緒に別シートに飛ばしたいです。 一ヶ月の中で「a」が入るのは2~5回ぐらいなので、別シートには7日分の表を用意するつもりです。 ただ、その1ヶ月の中でどこに「a」が入るかは決まっていません。 日付も全く未定なので、「a」が入ったら別シートに1として、さらに日付が入ったセルの数字も一緒に飛ばす。 マクロは全く分からないので、出来れば関数が良いです!!

専門家に質問してみよう