• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:COUNTIFS関数について)

COUNTIFS関数の使用について

このQ&Aのポイント
  • COUNTIFS関数を使用してBOOK(A)とBOOK(B)のデーターを読み込みます。
  • BOOK(A)とBOOK(B)を同時に開いておくと正確に作動しますが、BOOK(B)だけを開いている場合にはエラーが発生します。
  • COUNTIFS関数を使用する際は、両方のBOOKを開いておく必要があります。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>(1) 関数の使用に間違っていることがあるのでしょうか? 関数のバグかも知れません。 代替できるカウント方法を考えると良いでしょう。 =SUMPRODUCT((範囲1=検索値1)*(範囲2=検査値2)) 上記のような数式でCOUNTIFS関数の代替になると思います。 範囲には閉じているブックのフルパスとファイル名およびシート名を含む場合でも正しく計数できます。 >(2) BOOK(1)からデーターの値を読み込むのと異なり、COUNTIFSは両方のBOOKを開いておかないと正確に作動しないのですか? Excel 2013で検証した結果、状況を再現できました。 検索対象範囲が閉じたファイルのときに#VALUE!エラーが発生していますので、両方のファイルを開いた状態でCOUNTIFS関数を使わなければならないようです。

meganepan
質問者

お礼

先ずは、COUNTIFSのスペルを間違えて質問をしてしまい申しわけ有りませんでした。私の使用しているEXCELは2010です。やはり両方のBOOKを開いておかないと正確に答えが出ないのですね。私の作ったBOOKを使用される方に両方のBOOKを開いて作業するように注記しておきます。 SUMPRODUCTについては勉強不足ですのでこれから学習したいと思います。 本当に有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • COUNTIFS関数について

    お世話になります。 3つ以上の条件を含む式の間違いが分かりません。 =COUNTIFS(sheet1!A$1:A$200,E$1,sheet1!C$1:C$200,"2",sheet1!G$1:Q$200,B3) のようなブック内の別シートを3つの条件に合うデータ件数を集計したいのですが、#value!が出ます。 ( )内の3つの条件をばらして、 =COUNTIFS(sheet1!A$1:A$200,E$1) (1) =COUNTIFS(sheet1!C$1:C$200,"2") (2) =COUNTIFS(sheet1!G$1:Q$200,B3) (3) および =COUNTIFS(sheet1!A$1:A$200,E$1,sheet1!C$1:C$200,"2") は、正しく計算できるのですが、なぜか(1)~(3)を一つの式にすると、エラーになります。 何が悪いのでしょうか。

  • エクセル COUNTIFS関数?

    異なるブック間で複数の条件で重複データにチェックする方法を教えてください。 添付画像にあるようにBook1に名前と購入商品のデータが入力されていて、 Book2には名前のみ入力されています。 Book1に名前がありなおかつ商品Aを買った記録がある場合 Book2の名前の欄の横に〇をつけたいです。 COUNTIFSやSUMPRODUCT関数などでやってみたのですが、 エクセル初心者でうまくできませんでした。 どなたかわかる方がいらっしゃいましたが教えてください。 どうぞよろしくお願いします。

  • COUNTIFS関数で日付データを数えたい

    COUNTIFS関数で日付データを数えたいのですがうまくいかず悩んでいます。 以下のようなデータがあります。 A列       B列 9月1日(日)  件数 9月2日(月)  件数 9月3日(火)  件数 9月4日(水)  件数 データはデータシートに A列 2014/9/1 21:32 2014/9/1 21:31 2014/9/2 20:31 2014/9/2 21:26 2014/9/3 19:25 2014/9/3 21:30 2014/9/4 18:10 このような形にあります 上以外にも条件があるのでCOUNTIFS関数で件数をかぞえようと思い 9月1日の件数を数えるB1に (1) =COUNTIFS(データ!A1:A7,">=A1",データ!A1:A7,"<A2") といれてみましたがうまくいきません。 (2) =COUNTIFS(データ!A1:A7,">=2014/09/01",データ!A1:A,"<2014/09/2") とすると件数がでてきました。 日付データを直接入力せず (1)のようにセルで入力するにはどのようにすればいいのでしょうか また、他に方法があれば教えていただけないでしょうか よろしくお願いいたします。

  • EXCELのCOUNTIFSについて

    ある集計表を作っており、「COUNTIFS」の導入を目指して勉強中です。 そこで疑問が生じましたので質問いたします。 例えば、A1のセルに「○」、B1のセルに「×」を打ち、そしてC1には○と×の合計数を数えるために「=COUNTIFS(A1:B1,"○","×")」と入力しましたが、「この関数に対して、少なすぎる引数が入力されています。」と出ます。 このエラーを回避しC1に○と×の合計数である「2」が入るようにすればどうすればよいでしょうか。別にCOUNTIFSには拘りません。もっと良い方法があるのでマクロはわからないので関数を教えてください。 また、私のつたない質問の意味が分からない方の回答はお控えくださいますよう、お願いいたします。

  • SUMIF関数について(若干長文です)

    なぜかSUMIF関数[SUMIF(範囲, 検索条件, 合計範囲)]を使うとき範囲や合計範囲を別ブックのセルにリンクすると、そのブックを開いていないと#VALUE!のエラー値を返してくるんです。 例えば次のような場合です。 book1のsheet1にA1:A4に4 種類のエアコンの価格\100,000、\150,000、\200,000、\300,000、B1:B4 にエアコンの価格に対応する取付手数料 \8,000、\9,000、\12,000、\15,000が入力されているとします。 別ブックbook2のA1にSUMIF関数を使って=SUMIF([book1.xls]Sheet1!A4:A7,">120000",[book1.xls]Sheet1!B4:B7)というように範囲をbook1のセルにリンクさせ、エアコンの価格が120000以上の取付手数料の合計を求めようとする場合です。 book1を同時に開いている場合は、ちゃんと36000の値を返してくるんですが、book1を閉じてbook2を更新すると#VALUE!のエラーになるんです^^;他の関数を使っていてこんな事はなかったんですが、この関数だけはなぜかこんなになるんです。 ちなみに私はEXCEL2000とEXCEL2003で試したんですがダメでした〇| ̄|_これを解決する方法はないんでしょうか? みなさんの知恵をお貸しください。よろしくお願い致します。

  • COUNTIFS関数について

    複数の条件で絞り込んだセル数をカウントできるCOUNTIFS関数ですが、 EXcel2003には入ってないのでどうやって代用していいかわからず困っています。      A B C   1600   晴     1   1400  雨     2   1600    雨     1   1200    晴     1 こういった場合、[1600以下]の[晴]で[1]の時のセル数を元求める数式を2003でやるにはどうしたら良いでしょうか? 自分で入れてみた数式は =SUMPRODUCT(($G$7:$G$33=">=1600")*(L7:L33="1")) で、とりあえず1600の時の1の数値を出そうとたのですが、ゼロになってしまいました。

  • countifsで可能でしょうか?

    非常にも困っているのでご存知の方教えてください。 現在Excel2007のワークシート関数Countifsを使って値を求める作業をしています。(複数条件に合致したセルの数を求める) 以下例です。 ----A-----B-----C-----D-----E-----F-----G 1---1/1---1/1---1/2---1/3---1/4---1/5---1/6 2---○----○----×----○----×----×----× 3---×----○----×----×----×----×----× 4---○----○----×----○----×----×----× 5---○----×----×----○----×----×----× セルA1からG1は日付です。 求めたい事 1、日付が1/1でかつ×のセルの数。 2、日付が1/5以下でか×のセルの数 これがなかなかうまくいきません。 申し訳ありませんが対応方法がお分かりの方、 ご伝授頂けませんでしょうか? よろしくお願いします。

  • excel2003でcountifs関数と同等の

    excel2003でcountifs関数と同等の効果を出すにはどうすればいいのでしょうか? 具体的には、A1からB100に1から5の数字がランダムに入っている場合、 AとBの列がどちらも3である行の個数をカウントしたいです。 よろしくお願いいたします。。

  • countifs関数

    countifs関数で複数条件に合うものをカウントしたいのですが たとえばA列にあるリンゴとミカンとバナナの中で B列にあるA商店 C列にある掛け売り といったようなカウントをする場合 どのように設定すればいいのでしょうか?

  • エクセル countifs関数について

    エクセル countifs関数について 上記を使い、相談受けた内容や人の情報を日付ごとにまとめているデータを集計するやり方です。 その中にあるデータ 男 の数を月ごとにまとめたいのですが、 データは、同じ日なら、同じ列に追記していく形になっているので、 countif(c2:d34,〝男〝)として、 複数範囲 を選択し、男のデータを集計しておりました。 ただ、月ごとに自動で選択されるように h列に month関数で月の値を求めてから、 i列にi2から月の数字として、4~3 の値 入力。 式をcountifs(c:g,〝男〝,h :h,i2) としたところ、エラーとなり、データを求めることができませんでした。 範囲を、複数範囲と列 で設定しているのが、よくないと思うのですが、うまくやる方法ないですかね。 列 と列で揃えるしかないですかねぇ。 もし、よい方法があれば、ご教示ください。 ※データを言葉だけで表現しているので、大変わかりにくくて申し訳ありません。 countifsの考え方を知りたいというのが目的なので、実際の式、データよりは、かなり簡潔にして記載しております。

専門家に質問してみよう