• ベストアンサー

エクセルの関数

わかる方ぜひ教えてください。 仕事で一月の集計をエクセルでしています。 一日の集計を1SHEETごとに入力できるようにしてあり、31日分(31 SHEET)作ってあります。 その合計を、合計SHEETで出せるように作ったのですが,ミスが見つかり合計が合いません。 計算式は、SHEET1(1日)からSHEET31(31日)までを一つ一つ選んで入力してあります。 たとえば、セルAからCまで足す時、(A:C)のように コロンで省略できるのですが、SHEET間の足し算では このような方法はないのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.5

集計されるシートの書式が(セル位置など)全て同じなら、一つ一つではなく簡単に出来ます。串刺し計算といわれる方法です。式を(シートにまたがるシート名表示など)を知らなくても大丈夫です。 1.集計するシートの必要な部分に「=sum(」を入力する。 2.集計対象のシートの下のシートタブの最初の所をクリック 3.シフトキーを押しながら最後のシートのシートタブをクリック(これでシートタブ全部が白くなる) 4.集計するセル位置をクリック 5.上の数式バーに式が出るのでそのままかっこ「)」を入力して改行 以上で串刺し計算が出来ます。 串刺しの場合は使用できる関数が限られますが、sumは可能です。

nop007
質問者

お礼

dejiji-さん回答ありがとうございました。 早速やってみたらできました。 ありがとうございました。

その他の回答 (4)

  • solisere
  • ベストアンサー率31% (34/108)
回答No.4

No.1,solisereです。 No.2さんのご指摘のとおり、 シート名を指定する際は シングルクォーテーション('シート名') です。失礼しました

  • sero
  • ベストアンサー率47% (916/1944)
回答No.3

=SUM('1日:31日'!A1:C1) とすればsheet「1日」からsheet「31日」の間にあるシート 全てのA1セルからC1セルの数値を合計できます。

nop007
質問者

お礼

seroさんありがとうございまいした。 ご回答のように計算式を直接入力してもできました。 ついでにおうかがいしたいのですが、、。 「!」の意味はなんなのでしょうか? 「:」コロンは何々からという意味だと思うのですが。

  • ka3
  • ベストアンサー率18% (36/194)
回答No.2

 solisere さんからの回答にもあるとおり、 [=SUM('1日:31日'!B3)]  の式で計算できました。

  • solisere
  • ベストアンサー率31% (34/108)
回答No.1

=sum("1日":"31日",a2)みたいな形でできると思いますが。 (「1日~31日」まで同じセルを合計する場合に限る)

関連するQ&A