- ベストアンサー
エクセルで株取引手数料を簡単に計算する方法
- エクセルを使って株の取引手数料を簡単に計算したいと思っています。取引先の手数料が複雑なため、私には計算式を作成するのが難しいです。一覧表の条件を入力すると、取引金額に応じた手数料が自動的に表示されるような表を作成したいです。
- 毎日の取引で電卓を使って手数料を計算するのは手間です。私は主に上位の手数料の範囲を使用するため、手数料の計算式は最初から5行目までだけを表示するようにしたいです。また、計算結果は1行目と2行目のセルに表示されるようにしたいです。
- Windows7 Professional 64bitのOSとExcel2007を使用しています。取引金額に応じたステップごとの手数料計算と、小数点以下を切り捨てる計算も行いたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 取引額がA1に入っているなら =MAX(2700,ROUNDDOWN((A1*INDEX({1.242,0.918,0.891,0.8424,0.8316,0.7128,0.5724,0.27,0.0864},MATCH(A1,{1,1000001,2000001,3000001,4000001,5000001,10000001,30000001,50000001},1))*0.01+INDEX({0,3240,3780,5238,5670,11610,25650,116370,208170},MATCH(A1,{1,1000001,2000001,3000001,4000001,5000001,10000001,30000001,50000001},1)))*1.08,0)) で手数料は求まりますけど,自分が理解できない式は使わないほうがいいと思う。
その他の回答 (2)
- f272
- ベストアンサー率46% (8467/18126)
私には、あなたの書いた表らしきものの意味がわかりません。 取引金額からどのようにして手数料を計算できるのでしょう?
補足
ご回答ありがとうございます。 これは株を売買した時の証券会社の手数料の一覧表です。 ある証券会社の、公開されている手数料の一覧表です。 例えば取引額が500,000円だとしたら 500,000*0.01242*1.08 手数料が6,706円になります。 1,800,000円でしたら (1,800,000*0.00918+3,240)*1.08 で21,345円、 2,500,000円でしたら (2,500,000*0.00891+3,780)*1.08 で28,139円となります。 ネット証券などでしたら手数料がとてもシンプルなので頭に入るんですが、ここまで細かいと表を見て0.00????などと計算しなくてはかかった手数料がわからなくて家計簿にも書けないんです。 おわかりいただけましたらどのようにすればいいのか教えていただけますか? よろしくお願いします。
- yasuto07
- ベストアンサー率12% (1344/10625)
縦に9通りの式を作ります。1ー9列しよう。 横に、a,b,c,d,e,fまでの列を使います。 aに、0ー1000万円までの式、bに1・242%、cに2700、dに1.08といれFに、Excelの方式で、式を書く。 Fに例えばですが、=((g2×b2)+(3240×d2))と書けば、値は出ます。 g2は取引金額を入れ忘れました。 以下、同じように式を作っておけばいい。小数点切り捨ての場合は、最初のイコールの後に、切り捨て関数を入れる必要があります。 一行目は項目名に使いますから、二列目から式を作ります
補足
ご回答ありがとうございます。 すいません、1行毎の計算式は大丈夫なんですが、全体を一つにまとめる計算式を答えのセルにどうやってまとめられるかです。 取引き額のセルは大小に関係なく一つのセルだけで、その手数料もひとつのセルだけにできればと思っているんですが。 例えば、G1が取引額、F1が答えだとします。 G1に取引額を500,000円と入力したとします。 そうすると 500,000*0.01242*1.08 F1は6,706円になります。 同じくG1に1,800,000円と入力したとします。 そうすると条件が変わりますから (1,800,000*0.00918+3,240)*1.08 この時F1のセルに21,345円、 G1に2,500,000円だったら (2,500,000*0.00891+3,780)*1.08 同じくF1に28,139円、 取引金額が変わると計算する数値が変わってきますので、同じセルで表示するにはIFの関数とか使わないとならないのではと思うんですが、そうしてそれぞれの条件の数式を一つにするとかなり長い関数になってしまうと思います。 関数そのものもわからないんですが、組み合わせた関数が長くなってしまう時のやり方がどうしてもわからないので教えていただけますか。 よろしくお願いします。
お礼
F272様、ありがとうございました。 確かに理解できる領域を超えていました。 こういう式で求めるとは思いませんでした。 もう諦めて1行毎に入力していこうと思っていたのですが、 おかげさまで自分にあった管理表ができそうです。 本当にありがとうございました。