Excelのワークシートの総計を計算する方法は?

このQ&Aのポイント
  • 古いバージョンのエクセルを使用して日報を作成する際、複数のワークシートの総計を加算し、特定のセルに表示する方法について教えてください。
  • エクセル初心者ですが、ワークシートのページ数を指定して総計を求めるにはどのような関数を使用すればよいのでしょうか?
  • エクセルのワークシート内で編集や計算結果を表示させることができるようになりましたが、複数のワークシートの総計を求める方法がわかりません。どうすればよいでしょうか?
回答を見る
  • ベストアンサー

初めて質問させていただきます。

初めて質問させていただきます。 最近、業務で古いバージョンのエクセルを使用して日報を作成するようになりました。エクセルはまったくの素人ですが、ようやく一つのワークシート内で編集や計算結果を表示させられるところまでできるようになりました。 ところが、『複数のワークシートの総計を加算して、結果を特定のセルに表示する』というところで現在つまずいています。 どうやらSUM関数でワークシートのページ数を指定すれば、ワークシート毎の総計が求められるらしいのですが、そのページ数の指定方法(関数の入力方法と言ったほうがわかりやすいでしょうか)を教えていただけないでしょうか? 実に初歩的なレベルの質問で、エクセルに長けたユーザーの方にはいささか失礼かと思いますが、どうか御回答よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

エクセルの画面下端に「シート名タブ」が並んでいます。そこで合計したい範囲のシートを選んで式を作るわけですが,実際には作るべき式の体裁が判ったら最初から手打ちで式を作っても出来ます。 ステップ1:操作の手順 例えば参考URLの段取りで操作します。 ステップ2:作成できた式を見直す いま「Sheet1」が左端にあって,その右に「Sheet2」「Sheet3」とシートが並び,一番右にSheet4があるとして,シート4にシート1,2,3のF10の合計を作成したいとすると 基本形: =SUM(合計したい左端のシート名:合計したい右端のシート名!セル番地) つまり: =SUM(Sheet1:Sheet3!F10) のような式になります。 わざわざ「SUMの関数を書いて,途中でシート名タブをクリックしてクリックしてセルをクリックして」なんて手順を追わなくても,数式をこの文言で実際に手で打ち込んでも問題なく計算できます。実際に練習して慣れてみましょう。

参考URL:
http://sharp-usersnet.jp/pcstudio/disp.asp?cno=5&tbno=0&dno=150
sin_kun
質問者

お礼

早速の御回答ありがとうございました。 なるほど、やってみれば実に簡単なことでした…実に初歩的なところで悩んでいたようですね。おかげで、面倒な手計算が瞬時にできて、やっと日報らしく仕上がりました。 今後、いろんな帳票をエクセルで作成するために、絶対必要不可欠な数式なので、何度も練習して徐々に慣れていけるようにがんばります。 本当にありがとうございました。

関連するQ&A

  • シート全体のSUM関数だけの総合計

    (EXCEL2002 WINXP) 1枚のシートに、SUM関数が10個以上入っています。 しかし、SUM関数が入っている箇所が固定されていないので、ひとつずつ拾って、総計を出している状態です。 マクロなどを使ってシートの中のSUM関数だけの総計など出すことは可能でしょうか?もし、可能であれば、教えていただければ幸いです。よろしくお願いいたします。

  • Excel VBAの SUM関数について質問です。

    Excel VBAの SUM関数について質問です。 SUM関数で合計の値を出す場合、 SUM(A1:A5)という関数で合計を出しますが SUM(sheet2.cells(1,1),sheet2.cells(5,1)) と言ったようにCellsで指定はできないのでしょうか? 複数の列にVBAのプログラムで合計の値を出したいのです。 WorksheetFunction.SumではSUM(A1:A5)のように 自動計算にならないと思うので・・・

  • Excelで全ワークシートの中の、特定文字列の出現回数をカウントしたい

    Excelで週ごとに新しいワークシートを作っています。 その毎週ごとのワークシート内の一部の範囲を指定して、その範囲内に出現する文字列の回数をカウントしてその出現回数を新規ワークシートに作成したいと考えています。 週は時間がたつに連れ増えますが、最高でも1年分です。 初めはそれぞれのワークシート内でcountif関数でそれぞれの文字をカウントし、そのあと合計ページで各ワークシートの値をSUM関数で合計していました。 しかしこれだと新しいワークシートが増えたときに非常に手間ですし、たまにワークシートが抜けてしまうことがあります。 週ごとのワークシートの名前の付け方には規則性があって、1週・2週といった感じです。 それ以外の名前のワークシートはテンプレートという名前と、合計という名前だけです。 各ワークシートの中も、基本的なレイアウトは同じで、特定の文字列の出現範囲も同じで、文字の現れ方だけが違う感じです。 「ああああ」とあって、2週目は「ああいい」3週目は「あいあい」みたいな感じです。 最終的に「あ」「い」と言う文字は全ワークシート内で何回出たか!というのを合計ワークシートに集計したいのです。 何か簡単な方法はないでしょうか? アクセスで作ったら簡単にできたのですが、これを使う人間がアクセスは無理だということで、どうしてもExcelということになりました。 私はExcelが苦手で、countifとsumをなんとかみつけたのですが、これだと週が抜けたりとか、あまりに合計が手間なので何かあれば教えて貰いたいです。 よろしくお願いします。

  • エクセルで関数を使った行のコピー

    エクセル(2000)で、 関数を使って出した行(単純なタテ計)をコピーして、同じファイルの別のワークシートにコピーしたら、数字のところが全て#REF!と表示されます。数字を表示させるには どうしたら良いのでしょうか? なお、使っている関数は全てSUMです。

  • エクセル増える数字を割る、アンケートの回答率

    エクセル初心者です。 関数とか全くわからないので教えて下さい。 アンケートの集計をしています。 質問1に対する回答数は出ています。それを回答企業数で割っていき その回答に対するパーセンテージを出したいです。 質問1に対する回答数はSUMを使えばすぐに出るのですが、企業数は1.2.3....と増えていくので 回答数÷1.2.3と増えていく関数が知りたいです。 企業名ごとに1.2.3とつけているのですが、回答数からその、1.2.3と増える数字に対して、指定するタブをずらしていくのが自動的になるように、もしくは増える数字を関数などで表示する方法が知りたいです よろしくお願いします

  • エクセルについて質問です。

    他の業者がつくったエクセルの書式を今手直ししているところなのですが、何個もしたにシートがあり、ページごとにしたにページ数がうってあるのですが、シートを挿入したらそのページの表示を手入力で変更しなければいけないのでしょうか? なにか今セルに入力してあるのが  '[ P. 32 ] といった感じで なにか数式みたいにはいっているのですがこれはなんなのでしょうか? 何かの指定数式なら手入力でページを変えなくてもいいのかな?とおもったのですが、挿入したページはページ表示かわりません・・・簡単にページを打ち込む方法はないものでしょうか。。。

  • エクセル2003 集計機能について

    エクセルの機能で集計機能を使用しているのですが、(データ→集計)集計結果が上手く表示されなくなってしまいました。 一番最終行は総計となり、SUBTOTAL関数で合計を表記しますが、その総計の値が本来求めたい値の2倍の数値になっており、SUM関数で求めた値と同じになっているのです。本来SUBTOTAL関数が入っていれば、合計値は省き計算をしてくれると思うのですが。。。 今までは、上手く計算されていたのですが。。。 原因を教えて頂ければと思います。よろしくお願い申し上げます。

  • 四捨五入した値のSUM計算(Excel2003)

    ある数の平均値と合計値のワークシートを仕事で使っているのですが、 そのワークシートでは複数のシートからさまざまなセルの内容を 読み込んで、データを表示するワークシートです。 そのワークシートを改変している途中、次のような問題に ぶちあたってしまい、皆さんのアドバイスをいただきたいと思います。 問題とはSUM関数についてです。 そのシートでは、小数点第一位ですべて統一して表示するため、 全てのセル設定の会計で小数点第一位に統一するように設定しています。 つまり、小数点のない整数ならば3.0といった形で0がつけられ 逆に小数点が2桁以上の場合は四捨五入されます。 3.564→3.6 そのセルでSUM計算を行うと、画面に表示されていない数 (四捨五入される前の元の数)で計算されてしまい、 その計算結果が四捨五入されてしまいます、 そうではなく、すでに四捨五入した値を計算したいのです。 相当調べてみましたが、他にシートをつくり一度そこに 代入し、その内容をさらに代入する方法しかありませんでした。 それ以外の方法でお願いします。 わかりにくいと思いますので、図を添付します。参考にしてください。

  • エクセル-文字の色を変える関数と印刷シート&ページ指定について

    こんにちは。(エクセル2000、WIN2000) 今、会社にて在庫に関する表をエクセル2000にて つくっているのですが、その際に「在庫切れ」が 間近かの商品を判定し、在庫残数を警告するために、 その数量を赤色にする、もしくはそのセルを 塗りつぶす式を組みたいと思っています。 具体的な流れは、商品(A)の在庫数(B)をシート (C)から参照する。その在庫数をif関数によって多寡を判断し、少なければ、その(B)を(C)以外の シートに貼り付け、赤い字で表示もしくはそのセルを 赤で塗りつぶす。多ければ、黒い字で普通に表示させる、 としたいのです。 IF関数や、シート間の参照や貼り付けについては分かりますが、 その値を色を違えて表示させたり、そのセルを塗りつぶす 為の関数がわかりません。 また、在庫表ということで、非常に膨大なシート数 になってしまい、さらに一つのシートのなかに 何ページも表ができてしまいました。 印刷時、一部だけ印刷するように指定するにはどうしたら いいでしょうか? シートを指定して印刷する方法は わかったのですが・・・ 例えば、シート1のなかの1ページ目と シート2のなかの1ページ目、さらにシート3の1 ページ目・・・という様に、印刷するシートを指定し さらに、そのシートの中の一部のページのみ指定し、 それらを印刷させたい場合などです。 いろいろ調べたのですが、上記の点については 明記されている参考書はありませんでした。 おわかりになる点で結構ですのでよろしくお願い します。

  • ワークシートにメッセージを表示させる方法

    Excel VBAについてです。 ある関数について判定をしていて、 その判定の結果のメッセージをワークシートのセルに表示させたいのです。 ですが・・調べてみてもわかりません。 表示させる方法を知っているかたがいらっしゃいましたら、 教えてください。よろしくお願いします。