• ベストアンサー

エクセル 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/8249)
回答No.4

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

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答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