• 締切済み

別シート上での計算

先般もこちらでお世話になったものです。 データ入力用のシートに、 月 場所  出向者 1 東京   鈴木 1 名古屋  鈴木 1 大阪   田中 2 京都   佐藤 2 東京   田中 3 大阪   鈴木 3 東京   佐藤 と言うデータがあります。 出向者がどの場所に何回行ったという計算は、集計シート上に {=SUM((データ!B2:B7="東京")*(データ!C2:C7="鈴木"))} で計算できています。 今回は、A列の月(数字)を使って月別のシート上で計算させたいのですが、ちなみにIF関数を用いてやってみました。 {IF(データ!A2:A7=1,sum((データ!B2:B7="東京")*(データ!C2:C7="鈴木")),"")} これだとA2に1と入れるとA3~A7に他の数字が入っても、全データの集計が1月のシートに、A2に2と入れると、全データの集計が2月のシートで行われてしまいました・・・(--メ どなたか、うまく月別シートに分けられる方法をご教示くださいm(__)m

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

配列数式なら、 {=SUM((データ!A2:A7=1)*(データ!B2:B7="東京")*(データ!C2:C7="鈴木"))} または、SUMPRODUCTを使って、 =SUMPRODUCT((データ!A2:A7=1)*(データ!B2:B7="東京")*(データ!C2:C7="鈴木")) しかし、この方法では、『東京』や『鈴木』を漏れなくセットするのが大変ではないですか? ピボットテーブルを使うと、あっという間に集計できるはずです。 ご存知なら読み飛ばしてください。 B2あたりをクリックしておいて、メニューから、   データ→ピボットテーブルとピボットグラフレポート→   ピボットテーブル/ピボットグラフ ウイザード 1/3 で次へ、   ピボットテーブル/ピボットグラフ ウイザード 2/3 で次へ、   ピボットテーブル/ピボットグラフ ウイザード 3/3 で、     レイアウトボタンを選択し       行に『月』と『場所』をドラッグ&ドロップ       列に『出向者』をドラッグ&ドロップ       データに『出向者』をドラッグ&ドロップ(データの個数にする)     OKボタンを押す   完了ボタンを押す これで集計表ができるはずです。(WinXP,Excel2000です)

iccue
質問者

お礼

ご回答ありがとうございます。 ピボットテーブルは初めてなので、是非トライしてみます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

データというシートで 月 場所 出向者 1 東京 鈴木 1 名古屋 鈴木 1 大阪 田中 2 京都 佐藤 2 東京 田中 3 大阪 鈴木 3 東京 佐藤 1 東京 鈴木 したいことが良くわからないが (間違いらしい式をいきなり書いてある質問の仕方のために) 1月、鈴木が、東京で、何かをした回数なら(3条件なので) Sheet3で =SUM(IF((データ!A2:A10=1)*(データ!B2:B10="東京")*(データ!C2:C10="鈴木"),1,"")) でSHIFT+CTRL+ENTERでどうですか。 月はホントは、数値1とかではなく、2006/1/20 のように入力する、そして書式で1や1月と見せるものだが、そのことは質問に書いてないので、数字入力として、上記の回答にしてます。 結果 2

iccue
質問者

補足

早速の回答、ありがとうございます。 そして全く拙い質問の仕方で大変申し訳ございません。 ご迷惑をお掛けいたします。 簡単に言えば「何月に誰が何処に何回出向したか」を出したいのです。 月は数値でお願い致します。 本当に分りにくい質問ですみません。。。 提示していただいた関数でやってみます。

関連するQ&A