Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(指定なし : 指定なし)
抽出データの最下行の次の行に合計を表示したい。
投稿日時: 20/08/29 14:50:28
投稿者: mild2

抽出の内容により最下行が可変します。
最下行の次の行にその列の合計を表示したいです。
最下行の可変により合計行も可変させなければなりません。
その方法をお教え下さい。
 
具体的にはFILTER関数での抽出をしていますが、
FILTER関数に限定しなくて、一般的な抽出での質問とご理解下さい。

回答
投稿日時: 20/08/29 16:14:11
投稿者: Mike

最下行が可變なら、最上行(或ひは現在の最上行が例へば項目名なら其の1行上)に「その列の合計を表示」するッてのは如何?

投稿日時: 20/08/29 17:22:58
投稿者: mild2

ありがとうございます。
はい、それが一番手っ取り早いんですが
やはり最下行に表示したいですね。

回答
投稿日時: 20/08/29 17:33:09
投稿者: んなっと

具体例を書けと言いましたよね?
https://www.moug.net/faq/viewtopic.php?t=79781
 
 
    A   B   C   D   E F   G   H
 1 Key1 Key2 Key3  値 評価   Key2 評価
 2  01 2007   1  200   A   2007   A
 3  02 2008   1  500   C        
 4  03 2007   2  600   B        
 5  01 2007   1  300   A        
 6  04 2007   3  200   B        
 7  01 2007   5  700   A        
 8  06 2008   2  900   C        
 9          1200  計        
10  01 2007   1  200   A        
11  01 2007   1  300   A        
12  01 2007   5  700   A        
13          1200  計        
 
D9
=DSUM(A1:E8,D1,G1:H2)
E9に 計 と入力
邪魔だったら9行目は非表示
A10
=FILTER(A2:E9,((E2:E9="計")+((G2="")+(B2:B9=G2))*((H2="")+(E2:E9=H2))),"")
 
 
※評価をBに変更
 
    A   B   C  D   E
 1 Key1 Key2 Key3  値 評価
 2  01 2007   1 200   A
 3  02 2008   1 500   C
 4  03 2007   2 600   B
 5  01 2007   1 300   A
 6  04 2007   3 200   B
 7  01 2007   5 700   A
 8  06 2008   2 900   C
 9          800  計
10  03 2007   2 600   B
11  04 2007   3 200   B
12          800  計

回答
投稿日時: 20/09/02 09:34:52
投稿者: んなっと

評価に AAやAAAもあるときは
 
D9
=SUMIFS(D2:D8,B2:B8,G2,E2:E8,H2)

トピックに返信