• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで集計)

エクセルで複数のシートの表の数字を合計する方法

このQ&Aのポイント
  • エクセルで複数のシートの表の数字を合計する方法を教えてください。
  • 一枚目のシートにはイチゴが2、メロンが3、レモンが4の数字があります。二枚目のシートにはイチゴが1、メロンが2、レモンが1の数字があります。これらの数字を合計して、合計のシートに表示する方法を教えてください。
  • エクセルで複数のシートの表の数字を合計する方法を教えてください。イチゴ、メロン、レモンの数字を集計し、合計のシートに表示したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.10

 回答番号:ANo.6,8です。  MATCH("゛",Sheet0!$A:$A,-1)よりもCOUNTA関数を使用する方が理解し易いかも知れません。 =IF($A1="","",SUMPRODUCT(SUMIF(INDIRECT(OFFSET(Sheet0!$A$1,,,COUNTA(Sheet0!$A:$A))&"!A:A"),$A1,INDIRECT(OFFSET(Sheet0!$A$1,,,COUNTA(Sheet0!$A:$A))&"!B:B"))))

aa222
質問者

お礼

ありがとうございます

その他の回答 (9)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.9

シート1の内容を新たなシートにコピー、次のシートの内容を先ほどコピーした下に、またあれば下に、こうすることで1つのシートにすべてが集まる。並べ替えすれば1つ前の行との加算で商品ごとの合計は求まる。 イチゴ 2 イチゴ 1 メロン 3 メロン 2 を作り出すことは考えてないのか?。 ここまでなら手間かかるが自力でできるレベルで、基本操作。2シートしかないなら1時間あれば十分。 統合を、とあるが、仮に、前述の操作もできないならより高度な操作より基本操作を学ぶべき。 実際1ヵ月分とかあるのかもしれないが、合計とりやすくするには今の並びを統一したり、発生しなかった商品は0で持たせるなり、何か工夫することも大事でしょう。 ここで回答あって、シート3つとか4つとか状態かわれば使えない、とならないよう気をつける。

aa222
質問者

お礼

ありがとうございます

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.8

 回答番号:ANo.6です。  借りたパソコンでANo.6の方法が正常に動作する事を確認致しました。  それから、書き忘れていましたが、Sheet1をコピーして作成したSheet1 (2)等の様に、「"既存のシート名"+"( )付き数字"」の形式のシート名を、Sheet0のA列に入力する際には、 Sheet1 (2) と入力するのではなく、 ="'Sheet1 (2)'" という形式で入力して下さい。  尚、Sheet1をコピーして作成したSheet1 (2)のシート名を変更する事で、Sheet2を作成した様な場合には、 Sheet2 と入力するだけで大丈夫です。

aa222
質問者

お礼

ありがとうございます

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

質問の例と説明が悪いと データは2シートしかない 項目並びは同じ並びで出現する 項目数と順序は同じと 取られて、それ向けの回答が出かねない。 それで良いのですか。 2,3を越えるシートの数の場合は関数では難しい(複雑になりすぎる)だろう。 ーー 既に名前は出ているが、メニューのデーター統合の機能を使うべきケースだろう。 項目がシートごとにばらばらでも集計できる。 エクセルといっても、関数に囚われないこと。 Googleで「エクセル 統合」で照会すれば、例を示した親切な解説があるだろう。

aa222
質問者

お礼

ありがとうございます

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.6

 現在、所有しているパソコンが故障中で、動作確認が出来ておりませんが、宜しければ以下の方法を御試し下さい。  まず、適当な列(ここでは仮にSheet0のA列とします)の1行目から、表が存在している全てのSheetのSheet名を、 A1セル Sheet1 A2セル Sheet2 A3セル Sheet3 A4セル Sheet4 という具合に入力して下さい。  この時、Sheet名の順番は順不同で構いませんが、途中に空欄が挟まる事が無い様にして下さい。  次に、合計のシートのB1セルに次の数式を入力して下さい。 =IF($A1="","",SUMPRODUCT(SUMIF(INDIRECT(OFFSET(Sheet0!$A$1,,,MATCH("゛",Sheet0!$A:$A,-1))&"!A:A"),$A1,INDIRECT(OFFSET(Sheet0!$A$1,,,MATCH("゛",Sheet0!$A:$A,-1))&"!B:B"))*1))  そして、合計のシートのB1セルをコピーして、同じ列の2行目以下に貼り付けて下さい。  以上です。  因みに、B2セルの数式は次の様になります。 =IF($A2="","",SUMPRODUCT(SUMIF(INDIRECT(OFFSET(Sheet0!$A$1,,,MATCH("゛",Sheet0!$A:$A,-1))&"!A:A"),$A2,INDIRECT(OFFSET(Sheet0!$A$1,,,MATCH("゛",Sheet0!$A:$A,-1))&"!B:B"))*1))

aa222
質問者

お礼

ありがとうございます

  • SePapa
  • ベストアンサー率50% (47/94)
回答No.5

こんにちは。 やり方はいろいろあると思いますが、 私がやるなら、まずは1枚目のシートC列(どこでも空いてる列)に 以下のような式をいれます。 =IF(A1="イチゴ",B1,IF(A1="メロン",B1*1000,IF(A1="レモン",B1*1000000,""))) 要するに、イチゴだったらB列の数そのまま表示し、メロンだったらB列の数×1000を表示、 レモンだったらB列の数×1000000を表示します。 この式データが存在するすべてのセルにコピーし、全セル結果を表示します。 同じようにシート2でも入力します。 各シートのC列の合計結果に対して イチゴの場合は1ケタ目から3ケタの数、 メロンの場合は4ケタ目~6桁目の数、 レモンの場合は7ケタ目~9ケタ目の数 を抜き出せば結果となるわけです。 ただしこれは各項目の合計が1~999の間の場合の例です。 何桁にするかは実際のデータによって調整してください。 この各桁の抜出を合計シートで式で書けばよいのですが、 ここで注意ですが、普通にC列を合計しても桁数がばらばらとなり 途中の桁を抽出することができません。 なのでこの場合は、C列の合計に対して+1000000000 し、 合計の桁数を無理やり10ケタにした上でMID関数で抜けばOKです。 例えば合計シートのB1のセルだと以下のような式を入力します。 イチゴの場合 =MID(SUM(Sheet1!C:C)+SUM(Sheet2!C:C)+1000000000,8,3)*1 メロンの場合 =MID(SUM(Sheet1!C:C)+SUM(Sheet2!C:C)+1000000000,5,3)*1 レモンの場合 =MID(SUM(Sheet1!C:C)+SUM(Sheet2!C:C)+1000000000,2,3)*1 ちょっと邪魔くさいやり方ですが、 できそうであれば、お試しください。

aa222
質問者

お礼

ありがとうございます

回答No.4

言葉足らずですみません。 「統合」という機能は、 ・行項目の順序が違っていている ・列項目が違う。 ・入力されているセルが他のシートと違う。 などでも集計してくれます。 新しいシートを1つ用意し、そこへ統合の機能で 1シートずつ範囲選択をして追加をしていってください。 統合の基準を (チェックボックス チェック)上端行 (チェックボックス チェック)左橋列 にチェックを入れます。 合計、平均、個数などの集計もできます。 初めはすんなりいかないかもしれませんが、 頑張ってみてください。

aa222
質問者

お礼

ありがとうございます

回答No.3

「統合」という機能が良いかと思います。

参考URL:
http://kokoro.kir.jp/excel/tougou.html
aa222
質問者

補足

質問文の表は小さなデータですが 実際に扱うものはデータの数が多いです。 文字列が一緒の場合B列の数字を合計させるという機能は無いでしょうか?

回答No.2

合計のシートに B1=SUMPRODUCT((Sheet1!A$1:A$3=A1)*Sheet1!B$1:B$3)+SUMPRODUCT((Sheet2!A$1:A$3=A1)*Sheet2!B$1:B$3) と入れ、下へフィルすれば出来ます。

aa222
質問者

補足

出来ませんでした>< シートごとにフルーツ名の順序が変わります。 合計シートはフルーツ名を参照して合計を出したいです

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

http://kokoro.kir.jp/excel/3d.html このページに詳しく書いてありますよ。

aa222
質問者

補足

果物の名前がシートによって順序が違うんです。

関連するQ&A