『正負のみ加算』(gaihan)
ご教示ください。
株の日計価格など前日比マイナスやプラスがありますが連続したマイナスやプラスを加算し反転した場合は加算しないという式はどのようになりますか?
< 使用 Excel:Excel2021、使用 OS:Windows11 >
例えば =SUMIF($A$1:A5,">0",$A$1:A5) 正の値だけ足す =SUMIF($A$1:A5,"<0",$A$1:A5) 負の値だけ足す とか?
具体的な例を示さないと具体的に回答は出てきません。 どこにどんな書式で値が入っていて、どんな結果が欲しいんでしょうか? (´・ω・`) 2025/11/05(水) 08:53:00
1 100 0
2 85 -15
3 75 -10
4 102 27
5 107 5
この場合
1日の右端セルに0
2日の右端セルに-15
3日の右端セルに-25
4日の右端セルに27
5日の右端セルに32
と計算結果を求めたい
(gaihan) 2025/11/05(水) 10:08:49
6日目に-10となった場合は以前のマイナスに加算して -35 でいいのだろうか?
それとも連続したマイナスでないのでそこからまた加算を始めて -10 とするのだろうか? (ねむねむ) 2025/11/05(水) 10:27:44
|[A]|[B]|[C]|[D]
[1]| 1|100| 0| 0
[2]| 2| 85|-15|-15
[3]| 3| 75|-10|-25
[4]| 4|102| 27| 27
[5]| 5|107| 5| 32
[6]| | |-10|-10
[7]| | | 20| 20
[8]| | |-30|-30
D1=C1
D2=IF(SIGN(C2)=SIGN(D1), D1+C2, C2)
下へドラッグする
6行目以降はこれで合っていますか。
(SIGN ) 2025/11/05(水) 11:49:21
>5日の右端セルに32 これの意味が解らんけど (不明) 2025/11/05(水) 12:17:54
gaihanさんが聞いているのはD列の式で、C列にはすでにその様な式が入力されているのでは?
>これの意味が解らんけど 連続して差がプラスなのは5行目では27と5なので27+5で32。 (ねむねむ) 2025/11/05(水) 12:29:25
ねむねむさん 2025/11/05(水) 10:27:44 の質問のとおり、 符号の変わり目でリセットするのか、遡って累加するのか疑問ですね。
リセットする場合 D2 に =IF(C1*C2<0,C2,D1+C2) で下にコピー
累加する場合 D2 に =SUMIF($C$1:C2,IF(C2>0,">0","<0"),$C$1:C2) で下にコピー (´・ω・`) 2025/11/05(水) 12:45:29
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.