- ベストアンサー
エクセルの関数について
A列に日付、B列にコードが入っているデータシートから、日付-コードが同じものの個数を算出して統計を取りたいときは、どのような関数を使えばよいのでしょうか。 例) A B 1/5 A01 1/5 A01 (別シート) 1/5 A01 2 1/8 B01 1/8 B01 1 1/9 A01 1/9 A01 1
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次の通りです。 例えば、日付・コード表がAシートに定義されているとします。 別シートの計数セルに=SUMPRODUCT((A!$A$1:$A$5=A1)*(A!$B$1:$B$5=B1))を設定し、下方向にコピーします。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
NO1です。 同関数は、列指定ができませんので、最大行-1で指定して下さい。 (例)A1:A65535
質問者
お礼
回答ありがとうございました。 mu2011さんの過去ログで勉強しながら、なんとなくSUMPRODUCTがわかってきました。ありがとうございます。
- bdr
- ベストアンサー率43% (35/80)
回答No.2
関数を使うより、「ピボットテーブル」を使った方がいいのではないでしょうか?
質問者
補足
回答ありがとうございます。 元のデータはエクセルで落ちてきて、そのデータを別のシートで集計しなければならず、またそのシートも決まっているので・・・ とりあえず、やってみます。
お礼
=SUMPRODUCT((日時="1/5")*(コード="A01")) <A列=”日時”、B列=”コード”〉として、このような数式を作ってみたのですが、#NUM!とエラーが出てしまいました。 なぜでしょう??
補足
回答ありがとうございます。 日付・コード表というのは、どのように作成したらよいのでしょうか? また、日付・コード表がない場合はできないのでしょうか? ちなみに、日付は毎日、コードは50以上あります。