• 締切済み

エクセルで複数のシートの合計を出したい

エクセルで下記のような3つのシートがあります。 A列には科目、B列には数字が入っています。 sheet1     A   B 1 消耗品費 100 2 交通費  300 3 通信費  200 4 手数料  200 sheet2     A   B 1 交通費  100 2 消耗品費 100 3 手数料  200 4 通信費  200 sheet3     A   B 1 消耗品費 300 2 通信費  100 3 手数料  200 4 交通費  200 sheet1~3の科目ごとの合計をsheet4に出したいのですが、良い関数を教えてください。 A1にいつも「消耗品費」があるとは限りませんので、 =SUM(sheet1:sheet3!B1) という式が入りません。 また、A列に出てくる科目は同じものが2個出てくることはありません。 よろしくお願いします。

  • acoa
  • お礼率32% (26/81)

みんなの回答

noname#204879
noname#204879
回答No.3

[ピボットテーブル/ピボットグラフ ウィザード 1/3]メニューで“複数のワークシート範囲”を選択するのが簡単かと。貴方の苦手な(?)関数を使う必要がありません。(^_^)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

統合 http://kokoro.kir.jp/excel/tougou.html こちらは如何でしょうか?

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

安直ですが、次の方法は如何でしょうか シート4のA列に科目名称が設定されているとして、B列に=SUMIF(Sheet1!A:A,A1,Sheet1!B:B)+SUMIF(Sheet2!A:A,A1,Sheet2!B:B)+SUMIF(Sheet3!A:A,A1,Sheet3!B:B)

関連するQ&A

  • EXCEL 並んだシートの同一セルの合計、シートを特定のCELLで指定したい。

    Sheet0のB1に =SUM(Sheet1:Sheet100!B1) を入れて、  この式でSheet1からSheet100までのB1を合計した結果を表示できるが、このSheet1の代わりにSheet10からやSheet30から計算させたりすることをSheet0のA1に入れた内容で切り替えたいのです。 =SUM(A1:Sheet100!B1) は当然ダメ =SUM(INDIRECT(A1):Sheet100!B1) でもダメ どんな関数を入れればいいのでしょうか?

  • エクセル2007でsumで複数のシートの串刺し合計を

    エクセル2007でsumで複数のシートの串刺し合計を するときのシートの選択方法について伺います。 1日から31日までの同じ様式のシートがあってデータが 入力してあるのですが、その中の特定の日のデータだけを 串刺しで合計したいです。 sumの関数を入力しているときの話なのですが、shiftキーで あるシートからあるシートまでというシート選択はできるの ですが、Ctrlキーで連続していないシートを選択を しようとしてもできません。 でも、sumの関数を組んでいないときはCtrlキーで 連続していない複数のシートを選択することができます。 sumの関数を組むときにもそのようなシート選択ができると かなり便利なのですが、地道にシートを切り替えて式を 作るしかないのでしょうか?それとも何か良い方法は あるでしょうか? よろしくお願いいたします。

  • 複数のシートにまたがる~以上~以下の合計

    複数のシートに同じ表があり、そのなかのA列にある数字を合計したいのですが・・・   A   1 170 2 160 3 100 4 210 5 480 それぞれのシートのA列にある数字を170以上480以下のものだけ合計したシートを作りたいのです。 SUMIF関数かな?と思いながら良くわからないのですが・・・どなたか教えてください! 宜しくお願いします<m(__)m>

  • エクセル関数で同じ日付の合計を出す関数を作りたいです。

    エクセル関数で同じ日付の合計を出す関数を作りたいです。 以下のような表があります。 <Sheet1>      A      B 1  2010.08.21  4500 2  2010.08.15  300 3  2010.08.15  -600 4  2010.08.15  -1100 これを使用して、 <Sheet2>      A      B 1  2010.08.29   0 2  2010.08.21   4500 3  2010.08.15   -1400 という具合に、B1~B3に、Sheet1の合計を表示させたいです。 もちろん、簡単でよいなら、それぞれsheet1を見て、手打ちで該当するものに たとえば、Sheet2のB3なら、=sum(Sheet1!b2:b4)ですむと思うですが、 転写させて、毎回自動的に結果を得られるようにしたいのです。 具体的には、 Sheet2のA列の日付をキーにして、 Sheet1のA列とマッチしたもののBの合計を求めたいです。 (説明べたでごめんなさい) Vlookupやmatch関数などで試してみたんですが、 いまいちうまくいきませんでした。 エクセルに詳しい方、回答お待ちしております。

  • Excel 複数の条件ごとに合計したい

    度々失礼します。 難しくてどうしてもできません。 ↓やりたい事は4つあります↓      A    B    C  1    4121   5   105% 2    8502   23   98% 3    7005   3   200% 4    3425   11 80% 5    8536   28 150% 6    7765   30 112% 7    4663   2 88% 8    3987   19 79% ※A列の数字は必ず4桁 ※C列は%で表示されている その1 A列の4桁の数字の千の位(一番左の数字)をキーにしてB列の数字を引き抜いたものを合計して出したい。 【例】A列の数字の頭が「4」のB列の数字を足したい。 この場合、A1(4121)とA7(4663)が「4」始まりなので、その右側B列のB1とB7を足した数を関数で出したい。 その2 その1の応用で 【例】A列の数字の頭が「4」のものと「7」もののB列の数字を足したい。 この場合「4」始まりはA1(4121)とA7(4663)、「7」始まりはA3(7005)とA6(7765)なので、合計がB1+B7+B3+B6となるように関数で出したい。 その3 その1の応用で A列の4桁の数字の千の位(一番左の数字)をキーにしてC列の数字を引き抜いたものを平均して出したい。 【例】A列の数字の頭が「4」のもののB列の数字の平均を%で出したい。 この場合、A1(4121)とA7(4663)が「4」始まりなので、 C列のC1とC7の平均の数字を出したい(%で) その4 その2とその3の応用で A列の数字の頭が「4」のものと「7」もののB列の数字を平均した数字を%で出したい。 この場合「4」始まりはA1(4121)とA7(4663)、「7」始まりはA3(7005)とA6(7765)なので、C1・C7・C3・C6の平均の数字を出したい(%で) 何回か段階を踏んで・・・ではなく、このような式を入れれば一気にに答えが反映される関数式が可能であれば教えてください。 何卒よろしくお願いします!

  • エクセルで2つの条件に合うセルの合計

    エクセルで2つの条件に合うセルの合計 こんにちは。 例えば、以下のようにシート上にあるとします。 1 上 100 2 上 200 1 下 150 2 下 500 1 下 30 A列は1か2の数字 B列は上か下の文字 C列は数字 このシートでA列が1でかつ、B列が下の場合のC列を合計したいのですが、SUMIF関数でできるのでしょうか?他の関数でもかまいません。自分で関数を作るのはなしでお願いします。 (動作が重くなるので) ちなみに、上記の場合は、3行目と5行目が該当しますので、150+30=180となります。 -- エクセル2003

  • 複数のシートの合計

    3つシートがあります。 各シート、A列にA01,A02・・・B05・・・などの番号が入力されています。平均300行くらいです。 ただし、各シートの番号は全く同じではなく、例えばsheet1と3にはF45があってもsheet2にはない、といった感じです。 そして、このA列に対してB、C、D列にはカテゴリわけされて数字が入っています。 たとえばりんご、みかん、バナナとあり、A01のりんごは5、みかんは0、バナナは5個といった感じです。 このシートを1つに重複せずにまとめたいのです。 例えばsheet1-3のA02のりんごの合計は5、E06のバナナの合計は1といった感じです。 一度A列を別シートに全て貼り付け、フィルタオプションで重複を除き、その後、VLOOKUPで各シート抽出し、その合計を出す、とやっていたのですが、#N/Aが出てしまい、値に直そうにもフィルタがかかっていてさらに別シートに貼り付けなおして・・・とやっているのですが、あまりにも時間がかかり(同じようなファイルが50個近くある)、もっと効率のいい方法があったら教えてほしいです。

  • エクセル2003 #N/A含む複数シート数値合計

    複数のワークシートの数値の合計がうまく出ません。 A,B,C,Dという名前のシートのセルA2の数値の合計を 「集計」というシートのセルA3に出したいのですが (ちなみにA,B,C,DシートのセルA2にはvlookup関数がはいってます) 例えばシートBのセルA2の表示が#N/Aだと sum、sumif関数で合計を出そうとしても 「集計」シートのセルA3には#valueと出てしまいます。 うまく#N/Aをのぞいて数値の合計値を出す方法はありますか?

  • シートの合計

    よろしくお願いします。 エクセルでシート1~3迄あります。各シ-トのA列は名前、B列に数字が入っています。名前はA列のどの行にあるかわかりません。 同じ名前をシート4のA1に入力したらその名前の合計を出したい。  シート1    シート2   シート3       シート4   A   B    A   B   A    B     A    B 山田 10   木村  5  佐々木 18   木村  55  鈴木 20   田中 21  伊藤  33    ↑ 木村 50   山下 70  加藤  57  (入力する) 田中 15   高橋 90  佐藤  61 高橋 60   山田 10  鈴木  12             ・   ・   ・          

  • エクセルで3つのシートの合計を出したい

    Excel2013を使用しています。あまり詳しくありません。 会計をやっているのですが、こんなシートを作りました。 1 A B C     D   E   G   H     K   L 2 月 日 内容   科目  収入  支出  残高      科目  合計 3 4  1 NTT支払 電話代     7506 18750    会費   8000 4 4  5 会費   会員費 1000     19750    入会金 2000 5 ・ ・ ・     ・   ・  ・   ・      ・   ・ 6 ・ ・ ・     ・   ・  ・   ・      ・   ・ 7 ・ ・ ・     ・   ・  ・   ・     電話代 7506 8 ・ ・ ・     ・   ・  ・   ・     消耗品 563 ・ ・ ・ ・     ・   ・  ・   ・      ・  ・ Lには収入の科目は=SUMIF(D:D,K3,E:E) 支出の科目には=SUMIF(D:D,K7,G:G) などと入れて、それぞれ科目別の合計を出せるようにまではできたのですが、 実はこちらのシート、現金小口用(シート1)、銀行用(シート2)、郵便局用(シート3)があるのですが、この3シートすべての科目ごとの合計を出したいのです。 手計算で3つを足してもいいのですが、できればどこかに自動で表示できると 助かります。 あまりエクセルは詳しくないので、説明不足等ありましたらすみません。 よろしくお願いします。

専門家に質問してみよう