- ベストアンサー
COUNTIFS関数の日付条件の入力方法
- COUNTIFS関数を使用して別シートから指定した条件のデータを数える方法について質問があります。
- 具体的には、日付の条件を指定して個数を算出し、集計用シートに表示させたいのですが、COUNTIFS関数の記述方法について疑問があります。
- 現在、指定した条件を入力した結果、VALUEというエラーが表示されてしまっています。どこが間違っているのか教えていただけないでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
回答No1さんの通りでCOUNTIFS関数で2つの条件での範囲の指定が間違っていることによるものですね。 例えばA1セルからA10セルまでに日付が有り、B1セルからB5セルの間に商品名が有るとします。 そこで COUNTIFS(A1:A10,"2012/12/1",B1:B5,"靴") と入力したとします。 式の意味を考えてみましょう。 パソコンは初めにA1からA10セルの間で2012/12/1のデータがある行を検索し、その行と同じB列のセルで靴となっているかを調べます。したがってA列の1がら10の行で対応するB列のセルが1から10行までの範囲に指定されていなければエラーとなってしまうのです。上記での式はB1からB5までとなっていますので仮にA8に2012/12/1のデータがあっても対応するB8のセルは設定の範囲外になっていますのでエラーとなってしまうのです。 上の場合では 、COUNTIFS(A1:A10,"2012/12/1",B1:B10,"靴") が正解となりますね。
その他の回答 (1)
- kagakusuki
- ベストアンサー率51% (2610/5101)
エラーとなったのは、1つ目の条件範囲で指定されているセル範囲の行数と、2つ目の条件範囲で指定されているセル範囲の行数が異なっているためです。 =COUNTIFS(一覧!$D$8:$D$100,C3,一覧!B8:B100,B4) の様に、各条件ごとに指定する、各条件範囲の縦横のセルの個数を揃える様にして下さい。 例えば =COUNTIFS(一覧!$D$8:$F$12,C3,一覧!H10:J14,B4) 等でしたら、1つ目と2つ目の各条件範囲は、どちらも縦5マス×横3マスのセル範囲ですから、#VALUE!とはなりません。
お礼
御指摘ありがとうございました。 関数の入力の基本が全然分かってないなと痛感しました。また、御指導お願い致します。
お礼
回答ありがとうございました。 入力するセルに順序があったんですね。知りませんでした。また、御指導の程宜しくお願い致します。