• ベストアンサー

エクセル COUNTIFS関数について

COUNTIFSの条件として、特定の日を検索条件にしたいと考えています。 例えば、A列には2015/01/06~2015/01/21のデータがあります。 その中から1日のみをカウントしたいです。年月は関係なく、特定の日にちのみをカウントの条件とすることは可能でしょうか?

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

  • ベストアンサー
  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

日付がA列 検索日がC1 日数カウントをC2 C2式 =SUMPRODUCT((DAY(A1:A20)=C1)*1) A列データがA1から空白無くデータが存在するのであれば、countと合わせてデータの増減を自動的可変する事も可能です。 =SUMPRODUCT((DAY(INDIRECT("A1:A" & COUNT(A:A)))=2)*1)

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

その他の回答 (3)

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

>そのような事は可能でしょうか? COUNTIFS関数は複数の条件に合うデータの個数を返します。 日付と商品名が一致するデータの数を数えることで良いのでしょうか? 日付と商品名が一致する金額の集計をしたいのであればSUMIFSを使ってください。 使い方はExcelのヘルプで確認されると良いでしょう。 関数入力ウィザードを使えば引数にどのような記述をすれば良いかが分かります。

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>COUNTIFSの条件として、特定の日を検索条件にしたいと考えています。 検索値が特定の1つの値であればCOUNTIF関数で良いことになります。 COUNTIFS関数は検索条件が複数あるときに使うものです。 日付の値と数値や文字列が一致する必要があるときはCOUNTIFS関数を使います。 あなたの場合はどのような所為をしたいのでしょうか? 検索条件が数値の比較では論理演算の=、<、>等を使うことができますので特定の値と比較するときは=を使えば良いでしょう。

noname#247686
質問者

補足

回答ありがとうございます。 確かに質問不足でした。 申し訳ありません。 仕事で日々の売り上げデータを取っていきたいと考えています。 サーバーからデータ(エクセル)を取ってくるのですが、A列には日付(例えば2015/9/5のデータを取ってきても、前数日のデータも付いてきてしまいます)、B列には金額、C列、D列には商品名となっています。 その複数条件検索の一つが日付になります。 今後数年は使うので、その度条件の中に年月日を入力するのは大変なので、5日のデータの時はA列の年/月/5のみのデータを検索条件の一つとしたいと考えています。 そのような事は可能でしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • Prome_Lin
  • ベストアンサー率42% (201/470)
回答No.1

「A1」に「2015/01/06」~「A16」に「2015/01/21」を標準設定のまま入力すると、「2015/1/6」などとなってしまったので、「Ctrl+1」から「ユーザー定義」を選び「yy/mm/dd」として、表示が「2015/01/06」などになるように設定後、「B1」に「=COUNTIF(A1:A16,"2015/01/12")」と入力すると、ちゃんと「B1」に「1」と表示されましたよ。

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

関連するQ&A

  • countifs関数

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

  • Excel COUNTIFSでカウントできません

    Excel2007を使用しています。 複数の検索条件から、データの数をカウントしたかった為、COUNTIFSを使用してカウントしようとしたところ、エラーが返ってきてしまいました。 実際のではありませんが、下記のように記入しました。 =COUNTIFS(A:C,1,D:D,2) SUMPRODUCT((A:C=1)*(D:D=2)) なら、一応やりたいことは出来たのですが、動作が重くなってしまいました。 (面倒がらず列選択せず、きちんと範囲指定すれば別なのかもしれませんが) 何かスマートなやり方があれば、ご教授頂ければと思います。

  • エクセル、COUNTIFS関数の範囲指定について

    エクセル2010です。 「A1の文字列が、B列とC列の中から合致し、さらにD列の"○○"という条件を満たすものはいくつあるか」 という数式を作りたいです。 写真でいうと、B・C列の中から中央区があるかどうか、さらにその中に山田がいるか、という検索式です。 そこで、COUNTIFS関数を使い、fxボタンで半自動で作ったところ、 =COUNTIFS(B:C,A1,D:D,"山田") となったのですが、なぜか結果はエラーになってしまっています。 どうやら検索条件の範囲が「B:C」になっているのが問題なのか、B:BやC:Cだけにすると、ひとつの列なら正常に計算するようです。 そこで式を二つに分け、プラスでつなげてみました。 =COUNTIFS(B:B,A1,D:D,"山田")+COUNTIFS(C:C,A1,D:D,"山田") こうしてみると一応成功しました。 しかし動作が重くなり、処理に数秒かかるようになってしまいました。 (B:Bなどひとつの列なら、数式を記入した瞬間に結果がでます) できれば数式は短くシンプルにしたいので、前述の短い形式のようにならないものか、と思います。 COUTIFS関数で、検索範囲を「○列~△列」のようにできないものでしょうか? アドバイスをよろしくお願いします。

  • 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)のようにセルで入力するにはどのようにすればいいのでしょうか また、他に方法があれば教えていただけないでしょうか よろしくお願いいたします。

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

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

  • エクセルのCOUNTIFSについて

    エクセルで、COUNTIFS ORを使ってカウントした際(例:同一セル内に=COUNTIFS(A)+COUNTIFS(B)で検索等)、該当したセルデータを抽出する方法を教えて下さい。 ※エクセル2016、アクセス2016等 何卒、よろしくお願いいたします。

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

    EXCELの countifs関数について教えてください! 複数条件の中に、「<2010年10」という検索条件を使っています。 先月まで(<2010年9月)までは問題なく拾っていたにもかかわらず、 「<2010年10」「<2010年11」「<2010年12」はなぜか正しく拾ってくれません。 ちなみに、「2010年10」の列には 「=YEAR($C20)&"年"&MONTH(C20)」が組まれております。 どなたかご存知の方がいらっしゃいましたらご教示ください。 宜しくお願い致します。

  • 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)を一つの式にすると、エラーになります。 何が悪いのでしょうか。

  • excel2003でcountifs関数と同等の

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

  • エクセル countifs関数の記述法を教えて

    画像の一覧表から、A列に"○"が付いた行だけについて、75歳~79歳の男性の人数をカウントしたいのですが。 "○"を付けるする前の一覧表については、先の質問(No.8135362)で回答をいただき解決しました。    =COUNTIFS(C2:I6,">=70",C2:I6,"<80",D2:J6,"男") で5人となります。 このたび、A列に"○"を付けた行だけについてカウントする必要になり、次の式を立てましたが、#VALUEがでてしまい、どうにもなりません。    =COUNTIFS(A2:A6,"○",C2:I6,">=70",C2:I6,"<80",D2:J6,"男") countifs関数に、subtotal関数のような機能があればよいのですが、わかりません。 思いつくのは、フィルターをかけた後、その一覧表を、別シートにコピーペーストしてから、最初の式でカウントする方法しか思いあたらないのですが。 実際の表はもっとずっと大きいので、ひとつの関数式でできないものかと思っています。 よろしくお願いします。

専門家に質問してみよう