[[20160620114126]] 『特定文字のセル位置までの合計値を算出する数式』(EXCEL勉強中) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『特定文字のセル位置までの合計値を算出する数式』(EXCEL勉強中)

タイトルのとおりなのですが、
以下のような表で「END」という文字列が見つかるまでの
合計値を算出するような数式を教えて頂けないでしょうか。

  A B C D E
1 10
2 20
3 30
4 40
5 50
6 END
7 70
8 80

※数値や「END」が入るのはA列限定です。「END」が入る行は決まっていません。

イメージとしてはSUM関数を使ってA1:A6までの合計値を算出する形なのですが、
「END」のセル位置を特定した上で合算する方法が分かりませんでした。

よろしくお願いします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 =SUM(A1:INDIRECT("A"&MATCH("END",A1:A8,0)))
 ではどうか?

 追記
 =SUM(OFFSET(A1,,,MATCH("END",A1:A8,0)))
 でも。
(ねむねむ) 2016/06/20(月) 16:10

[[20160613013738]] 『週ごとの合計を動的に計算したいのですが可能でし』(歌姫)

 ここの(私以外の)回答を参考にすれば、合計数値をB列に出すとして

 B2 : =IF(A2="END",SUM(A$1:A1)-SUM(B$1:B1),"")

 これを下にフィルコピー でも求められますね。

(β) 2016/06/20(月) 16:18


 今回の場合
 >-SUM(B$1:B1)
 は必要か?
 そもそもENDの横に合計を出したい場合のみではないか?
(ねむねむ) 2016/06/20(月) 16:31

 アップされた例の 80 の下にもデータがあって、そのどこかにも End があるというレイアウトを想定しました。
 最初の End までなら、私の式は無用の長物ですね。

 もし、End が一か所だけなら

 B2 : =IF(A2="END",SUM(A$1:A1),"") でいいですね。

(β) 2016/06/20(月) 16:47


お二人とも回答ありがとうございました。

すみません「END」は1か所の想定でした、最初に書いておけば良かったです。

ご提示いただいた数式を参考にして作成してみます。
迅速な回答ありがとうございました。
(EXCEL勉強中) 2016/06/20(月) 16:56


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.