- ベストアンサー
エクセルの関数
わかる方ぜひ教えてください。 仕事で一月の集計をエクセルでしています。 一日の集計を1SHEETごとに入力できるようにしてあり、31日分(31 SHEET)作ってあります。 その合計を、合計SHEETで出せるように作ったのですが,ミスが見つかり合計が合いません。 計算式は、SHEET1(1日)からSHEET31(31日)までを一つ一つ選んで入力してあります。 たとえば、セルAからCまで足す時、(A:C)のように コロンで省略できるのですが、SHEET間の足し算では このような方法はないのでしょうか? よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
集計されるシートの書式が(セル位置など)全て同じなら、一つ一つではなく簡単に出来ます。串刺し計算といわれる方法です。式を(シートにまたがるシート名表示など)を知らなくても大丈夫です。 1.集計するシートの必要な部分に「=sum(」を入力する。 2.集計対象のシートの下のシートタブの最初の所をクリック 3.シフトキーを押しながら最後のシートのシートタブをクリック(これでシートタブ全部が白くなる) 4.集計するセル位置をクリック 5.上の数式バーに式が出るのでそのままかっこ「)」を入力して改行 以上で串刺し計算が出来ます。 串刺しの場合は使用できる関数が限られますが、sumは可能です。
その他の回答 (4)
- solisere
- ベストアンサー率31% (34/108)
No.1,solisereです。 No.2さんのご指摘のとおり、 シート名を指定する際は シングルクォーテーション('シート名') です。失礼しました
- sero
- ベストアンサー率47% (916/1944)
=SUM('1日:31日'!A1:C1) とすればsheet「1日」からsheet「31日」の間にあるシート 全てのA1セルからC1セルの数値を合計できます。
お礼
seroさんありがとうございまいした。 ご回答のように計算式を直接入力してもできました。 ついでにおうかがいしたいのですが、、。 「!」の意味はなんなのでしょうか? 「:」コロンは何々からという意味だと思うのですが。
- ka3
- ベストアンサー率18% (36/194)
solisere さんからの回答にもあるとおり、 [=SUM('1日:31日'!B3)] の式で計算できました。
- solisere
- ベストアンサー率31% (34/108)
=sum("1日":"31日",a2)みたいな形でできると思いますが。 (「1日~31日」まで同じセルを合計する場合に限る)
お礼
dejiji-さん回答ありがとうございました。 早速やってみたらできました。 ありがとうございました。