
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/10/25 17:10
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/11/29 14:08
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/04/01 09:10
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) 隣り合っていないセルを まとめて税込表示したい 8 2022/09/25 14:32
- Visual Basic(VBA) VBAで重複データを確認したい 5 2022/10/07 16:24
- Excel(エクセル) エクセルの関数いれれますか? 1 2022/03/25 20:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
エクセル関数使用で赤色数字を...
-
エクセルで部屋番号や個人情報...
-
エクセルで逆さまに印刷したい
-
Excelで作ったお小遣い帳のデー...
-
エクセルで入力のあるセルのみ...
-
列幅が変更できなくなった
-
EXCELのデータ修正時に、...
-
エクセルで、同じ項目が続く場合
-
エクセルの再表示ができません。
-
「マネージメント」と「マネジ...
-
先月退職した会社へ,書類記入...
-
A4シール紙を手差し印刷できる...
-
ビジネスメールの添削をお願い...
-
だれ?
-
小さな会社の事務全般の社員。...
-
複写用紙の後の方が薄い場合直...
-
置くだけwifi
-
「別紙」の意味
-
営業目的の人に名刺を求められ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
エクセルで入力のあるセルのみ...
-
EXCELのデータ修正時に、...
-
列幅が変更できなくなった
-
エクセル関数使用で赤色数字を...
-
EXCELで千円単位を百万円単位に
-
エクセルで逆さまに印刷したい
-
勤務表で勤務時間が入力されて...
-
エクセルでの順位に応じた点数...
-
画像(GIF/JPEG Image)をエ...
-
エクセルで1分あたりの作業量...
-
異なる締め日に対応して支払日...
-
表に日付と担当者を入力すると...
-
カレンダー作成 別シートより...
-
エクセルのマクロについて(同じ...
-
エクセルで部屋番号や個人情報...
-
エクセルの計算式を教えてくだ...
-
3つの条件のうち、2つを満た...
-
一つのセルに計算式を入れて別...
-
Mac版Excelの列移動?について
おすすめ情報