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

エクセルで株式の売買管理をしようと思っています。

下図のエクセルシートに購入・売却単価と購入・売却株数を記入したら、
平均取得単価を自動で計算して特定のセル(今回はB2セル)に表示させたいのですが、方法ありますでしょうか?

よろしくお願いいたします。

「エクセルで平均取得単価を自動計算・表示さ」の質問画像

A 回答 (2件)

ただ B2にこれまでの全部の取得の平均値を出したいのであれば、


画像では、B2に =D5/C5 という式を入れるだけです。
 前提条件として、C5に =SUM(C6:C1000)
         D5に =SUM(D5:D1000) のようにしておく。

でも、通常、平均取得価格というのは、
現状所有している株式の株数とその株の取得内訳から計算します。
(これまでの全部の取得の平均値)ではないです。
画像の場合なら、 
 購入株総数50 - 売却株総数20 の残、30についての平均値です。
 その場合、残りは、新しく購入した株が残っていると計算します。
その一例を画像で示すと、下のようになります。
 J列に、残り株の数値を出す式をいれます。
  例:J6に
    =IF($J$2<SUM(J7:$J$1000),0,IF(C6<($J$2-SUM(J7:$J$1000)),C6,$J$2-SUM(J7:$J$1000)))
 I列に、取得価格×残り株数 で 計算する取得額を出す式をいれます。
  例:I6に  =B6*J6
 5行目に、その合計をSUM関数で表示します。
 それを元に、B3に =I5/J5 といれます。
「エクセルで平均取得単価を自動計算・表示さ」の回答画像2
    • good
    • 2
この回答へのお礼

ご回答ありがとうございます。
これで、やりたいことができました!

お礼日時:2021/03/22 21:33

先ずは、


購入単価×購入株数を積算した額が投資総額、になります。
その、投資総額÷購入株の総数、が、平均取得単価になります。

途中で一部を売却した場合は、
(投資総額-売却額)÷(購入株総数-売却株数)、これが
残り株式の平均取得単価になります。

これがご理解できれば、平均取得単価は計算できるはずです。
一つの式で求めるよりは、
「(投資総額-売却額)」と「(購入株総数-売却株数)」
を各々求めておいた方が、間違い見逃しを回避できると思います。
    • good
    • 2
この回答へのお礼

ありがとうございました。

お礼日時:2021/03/22 21:32

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

このQ&Aを見た人はこんなQ&Aも見ています