[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定文字のセル位置までの合計値を算出する数式』(EXCEL勉強中)
タイトルのとおりなのですが、
以下のような表で「END」という文字列が見つかるまでの
合計値を算出するような数式を教えて頂けないでしょうか。
A B C D E
1 10
2 20
3 30
4 40
5 50
6 END
7 70
8 80
9
※数値や「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
ここの(私以外の)回答を参考にすれば、合計数値を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.