dポイントプレゼントキャンペーン実施中!

とある指数の前日比計算について教えてください。

エクセルで計算式は「(100*当日終値/前日終値)-100」でやっています。
しかしながら、この計算式だと前日がマイナスだと、表示される答えがおかしくなってしまいます。
答えは必ずマイナスで表記されてしまいます。

前日がマイナスの場合は、表示された答えのマイナスをプラスに修正すれば良いのでしょうか?

例:当日-10.75 前日-18.55 前日比-42.05 
この前日比のマイナスをプラスに修正し、+42.05とする。

これで合っていますか?

A 回答 (1件)

(100*当日終値/前日終値)-100


= 100*(当日終値 - 前日終値)/前日終値

なので、前日終値が負の場合には、当日終値 > 前日終値でも「負」に表示されてしまいます。
正負は「当日終値 > 前日終値」か「当日終値 < 前日終値」かで判定し、数値は「前日終値」の絶対値で割ればよいので

100*(当日終値 - 前日終値)/|前日終値|
(|前日終値| は「前日終値」の絶対値)

とすればよいです。
絶対値は、エクセルなら「ABS(引数)」を使えばよいです。

つまり
 100*(当日終値 - 前日終値)/ABS(前日終値)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!