No.7ベストアンサー
- 回答日時:
表が次のようになっているとします。
A B C D E F G
1 北海道 1
2 北海道 2
3 北海道 3
4 北海道 4
5 北海道 5
C1に =SUM(C2:C5) 、D1~F1にコピー
G1に =SUM(B1:F1)
2~5行目を非表示で質問の通りになりますが・・・・
少し拡張(想像)してみると、
A B C D E F G
1 府県 値1 値2 値3 値4 値5 合計
2 北海道 1 1
3 北海道 2 2
4 北海道 3 3
5 北海道 4 4
6 北海道 5 5
7 青森 7 7
8 青森 3 3
上の表のA~F列の2行目以下があったとします。
先頭に1行挿入して表題を付けます。G列2行目に =SUM(B2:F2) としてデータ数分下にコピーします。
データ部分(例えばA1)を選択した状態で、
データ→集計を実行
グループの基準=府県
集計の方法 =合計
集計するフィールド=値1~値5、合計にチェック
集計行をデータの下に挿入するにチェック
→Ok
これで集計が実行され、左のレベルのボタン『2』を押すと
A B C D E F G
1 府県 値1 値2 値3 値4 値5 合計
7 北海道 1 2 3 4 5 15
10 青森 7 3 10
11 総計 8 5 3 4 5 25
が表示されるはずです。後半部分は状況を想像して書いています。ご参考に。
ありがとうございます。「集計」で教えていただいたようにできました。
実は「北海道」の項目内にさらに分類があり、どうしようかと思っていたのですが地道にやりました。
なんとか完成しました。
皆様、どうもありがとうございました!!
No.6
- 回答日時:
では、
1.の式を
=SUM(C2:F5)+B1に変更し
3.として
C1のセルに=C2,D1に=D3 ・・・と言う風に表示したい数値のアドレスを入れてあげれば・・・?
一応、形にはなるかしら?
ちょっと、3.がめんどくさいですけど・・・。
この例くらいなら何とかなるでしょうけど件数が増えると~~。
なんか、上手な手がないか考えてみます・・・
ありがとうございます。やりたいことは、そういうことです。
ただ、おっしゃる通り件数が数千になってしまったので・・・。マニュアルなどで探しているのですが、どんぴしゃのページが見つかりません。
もう少し続けさせてください。
No.5
- 回答日時:
VBAで良ければ
Sub test01()
Dim sh1, sh2 As Worksheet
Set sh1 = Worksheets("sheet1")
Set sh2 = Worksheets("sheet2")
k = ""
l = 1
s = 2
d = sh1.Range("a2").CurrentRegion.Rows.Count
' MsgBox d
For i = s To d + s - 1
k = sh1.Cells(i, 1)
For j = 2 To 8 'データのある列を探す
If sh1.Cells(i, j) <> 0 Then Exit For
Next j
' MsgBox j
If k <> km Then 'A列内容が直前と変ったか
l = l + 1 'シート2で次行を指す
sh2.Cells(l, 1) = sh1.Cells(i, 1) 'シート2A列
End If
sh2.Cells(l, j) = sh2.Cells(l, j) + _
sh1.Cells(i, j) 'シート2へ加算
km = sh1.Cells(i, 1)
Next i
End Sub
テストデータ。()内はデータ入力のセルの位置
a(a2)1(b2)
a2(c3)
a3(d4)
a4(e5)
a3(b6)
b1(b7)
b2(c8)
b3(d9)
b4(e10)
c2(c11)
c4(e12)
結果
a4234
b1234
c24
(制約)改良も簡単ですが、上記では
・a,bは集まって出てくるものとする。
・H列(=8)までのデータを対象としている。
・一番左の列だけ足している。
(実行)ワークシートで
・ALT+F11(VBE画面)
・ALT+IとM(標準モジュール挿入)
・上記コードを貼り付け
・F5(実行)
No.4
- 回答日時:
意味を取り違えているかもしれませんが・・・
>「北海道」という列を一行にして
ここの意味が良く分かりませんが・・・
「北海道の合計列をを作成する」と解釈し、上記の条件で答えを求めると。
まず、「北海道」の合計の列「北海道合計」を作成しその列の合計を
作成します。
A6にSUMIF($A:$A,"北海道",B1:B5)と書き、これをコピーします。
(セルの右下でマウスの矢印が+になったところで右にドラッグします)
これで6行は北海道の合計行になります。
ここでG6にSUM関数で合計値を算出すれば一応ご要望のことは出来ると思います。
自分でも試してみましたので結果は出ると思います。
No.3
- 回答日時:
1.G1に=SUM(B1:F5)という式を入れ、
2.2~5行目を表示しないにするのではだめですか?
1.はG5をクリックしてからツールバーの=をクリックしてSUM関数うをクリックし、計算させたい範囲を選択するか、直接指揮をG1に書き込む。でOKです。
2.は隠したい行を選択し、書式→行→表示しないでOKです。
書式→行→再表示で隠した行が再表示されます。
いかがでしょう?(^^)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
EXCELで千円単位を百万円単位に
-
エクセルで逆さまに印刷したい
-
画像(GIF/JPEG Image)をエ...
-
エクセルでの順位に応じた点数...
-
エクセルで1分あたりの作業量...
-
エクセル関数使用で赤色数字を...
-
一つのセルに計算式を入れて別...
-
列幅が変更できなくなった
-
エクセルで部屋番号や個人情報...
-
複数のセルに入力された年、月...
-
エクセルのファイルでメモリが...
-
Microsoft Office Excel 2003
-
エクセル:複数シートで重複デ...
-
「マネージメント」と「マネジ...
-
だれ?
-
A4シール紙を手差し印刷できる...
-
小さな会社の事務全般の社員。...
-
営業目的の人に名刺を求められ...
-
社内の人に名刺を渡すのは失礼...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
エクセル関数使用で赤色数字を...
-
列幅が変更できなくなった
-
EXCELで千円単位を百万円単位に
-
エクセルで逆さまに印刷したい
-
エクセルで入力のあるセルのみ...
-
エクセルで1分あたりの作業量...
-
EXCELのデータ修正時に、...
-
画像(GIF/JPEG Image)をエ...
-
エクセルのファイルでメモリが...
-
一つのセルに計算式を入れて別...
-
エクセルでの順位に応じた点数...
-
勤務表で勤務時間が入力されて...
-
エクセルで部屋番号や個人情報...
-
エクセルで前月までの平均を出...
-
異なる締め日に対応して支払日...
-
3つの条件のうち、2つを満た...
-
excel2007で特定の行が印刷され...
-
【エクセルVBA】空欄を無視して...
-
エクセルの計算式を教えてくだ...
おすすめ情報