エクセルで株取引手数料を簡単に計算する方法

このQ&Aのポイント
  • エクセルを使って株の取引手数料を簡単に計算したいと思っています。取引先の手数料が複雑なため、私には計算式を作成するのが難しいです。一覧表の条件を入力すると、取引金額に応じた手数料が自動的に表示されるような表を作成したいです。
  • 毎日の取引で電卓を使って手数料を計算するのは手間です。私は主に上位の手数料の範囲を使用するため、手数料の計算式は最初から5行目までだけを表示するようにしたいです。また、計算結果は1行目と2行目のセルに表示されるようにしたいです。
  • Windows7 Professional 64bitのOSとExcel2007を使用しています。取引金額に応じたステップごとの手数料計算と、小数点以下を切り捨てる計算も行いたいです。
回答を見る
  • ベストアンサー

株取引の手数料をエクセルで計算したいのですが。

株の取引き手数料の計算をエクセルで簡単に確認したいのですが、取引きしている証券会社の手数料がちょっと細かくて私の乏しい知識では計算式が難しくて表を作成できません。 下の一覧が手数料ですが、これだけの条件を例えばA1のセルに取引き金額を入力するとB1のセルに手数料を表示することは可能でしょうか? 毎日1、2回の取引きをしていますが、いちいち電卓叩いて損益を計算しています。 普段はせいぜい1行目から3行目くらいまでしか使わないんですが、5行目までくらいと小数点以下切り捨てまでの計算をA1、B1のセルだけに表示するにはどのようにしたらいいでしょうか。 よろしくお願いします。 OS : windows7 professional-64bit Excel2007     ~ 1,000,000円 1.242% 最低2700円 ×1.08 1,000,001 ~ 2,000,000円 0.9180% + 3,240円 ×1.08   2,000,001 ~ 3,000,000円 0.8910% + 3,780円 ×1.08 3,000,001 ~ 4,000,000円 0.8424% + 5,238円 ×1.08 4,000,001 ~ 5,000,000円 0.8316% + 5,670円 ×1.08 5,000,001 ~ 10,000,000円 0.7128% + 11,610円 ×1.08 10,000,001 ~ 30,000,000円 0.5724% + 25,650円 ×1.08 30,000,001 ~ 50,000,000円 0.2700% + 116,370円 ×1.08 50,000,001 ~ 0.0864% + 208,170円 ×1.08 小数点以下切り捨て  

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8009/17117)
回答No.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)) で手数料は求まりますけど,自分が理解できない式は使わないほうがいいと思う。

saetch
質問者

お礼

F272様、ありがとうございました。 確かに理解できる領域を超えていました。 こういう式で求めるとは思いませんでした。 もう諦めて1行毎に入力していこうと思っていたのですが、 おかげさまで自分にあった管理表ができそうです。 本当にありがとうございました。

その他の回答 (2)

  • f272
  • ベストアンサー率46% (8009/17117)
回答No.2

私には、あなたの書いた表らしきものの意味がわかりません。 取引金額からどのようにして手数料を計算できるのでしょう?

saetch
質問者

補足

ご回答ありがとうございます。 これは株を売買した時の証券会社の手数料の一覧表です。 ある証券会社の、公開されている手数料の一覧表です。 例えば取引額が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)
回答No.1

縦に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は取引金額を入れ忘れました。 以下、同じように式を作っておけばいい。小数点切り捨ての場合は、最初のイコールの後に、切り捨て関数を入れる必要があります。 一行目は項目名に使いますから、二列目から式を作ります

saetch
質問者

補足

ご回答ありがとうございます。 すいません、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の関数とか使わないとならないのではと思うんですが、そうしてそれぞれの条件の数式を一つにするとかなり長い関数になってしまうと思います。 関数そのものもわからないんですが、組み合わせた関数が長くなってしまう時のやり方がどうしてもわからないので教えていただけますか。 よろしくお願いします。

関連するQ&A

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

  • エクセルの計算式で・・

    エクセルの計算式を=1.01*(A1)とし、1行のセルはこの計算式で求められているのですが、この計算結果の値を、小数点以下四捨五入するには、どのような数式にすると良いのでしょうか? 例)A1 500 B1 505 C1 510.05 D1 515.15 E1 520.30 F1 525.50 ...

  • Excelの計算式に詳しい方!

    Excelで掛け算の数式の答えを、小数点以下切り捨てにするにはどうすればいいですか? 例えば、25.5*2515だと 64132.5だから 『64133』と四捨五入にされます。 これを切り捨てにするには、具体的にどんな計算式になりますか? またこのセルの横のセルにも、同じような計算式を並べる表を作るにはどうすればいいですか?

  • ヤフオク落札手数料を関数を使ってExcelで計算する方法

     みなさんこんばんは、私はヤフオクの取引履歴をExcelで 整理しています。 落札システム利用料は落札価格の5.25%と聞いています。 ですから落札価格x5.25%と計算して落札手数料の計算をしています。 ただ、一つ一つ計算していくのも大変なので、以下のようにして います。 セルA:ID、セルB:商品名、セルC:落札金額、セルD:手数料と記入 し、Dのところに関数で=C*5.25%として、落札手数料を計算してい ます。 しかし、たまにヤフオクの利用明細と金額が違うので、メールで正しい方法を聞いてみました。 以下がヤフーさんからの回答です。 落札システム利用料のご請求金額の計算方法は、落札価格×0.05の 結果の小数点以下を切り捨てたものに、消費税1.05を加えたものに なります。 <例> 落札価格が5,450円の場合 5,450×0.05=272.50  ↓ 小数点以下の「0.50」を切り捨て、消費税を加算  ↓ 272×1.05=285.60 ↑これを関数を使用して、Excelで計算する方法はありますでしょうか? 一つ一つ計算していくのはとても大変です、よろしくお願い致します。

  • Excelでの小数点の計算

    小数点以下の部分で計算が上手くいかず困っています。 Excelのバージョンは2007です。 そして、各セルの内容は次の通りです。 A1:8347 B1:4.04 C1:8.66 D1:B1+C1 E1:D1-(3.5+8.3) F1:ROUNDDOWN(A1*E1,1) F1のセルの答えは小数点第2位で切り捨てしなければなりません。 そうすると、答え変わってしまい、正しい結果になってくれません。 この場合の対処法があれば教えてください。

  • エクセルでの計算式 0.5単位に

    エクセルの計算式で小数点第二位以下の数値を 0.5単位に四捨五入みたいな感じにする計算式ってありますか・・・? 例)0.27→0.5   56.78→57.0   126.23→126.0   5.256→5.5 という感じにですが、 一応切り捨ての場合は「=FLOOR(A1,0.5)」(セルA1の変換) みたいですがこれのどっかを書き換えればいいんでしょうか? よろしくお願いします。

  • excelの計算の仕方

    大変初歩的な質問なのですが・・・ excelで計算式の入力で、まず、A1のセルにに=3*1.8と入力するとします。小数点以下を0桁にすると、四捨五入されて、5と表示されると思います。 次に、B1に=A1*2.3と入力し、小数点以下を1桁にすると12.4になると思います。 でも・・・ この計算だと、B1のセルは、5*2.3ではなくて5.4*2.3になりますよね? ここで、5*2.3にしたい時は、B1にどういう計算式を入れたら良いのでしょうか? または、A1の数字を四捨五入前の数字で計算するのではなく、表示されている数字を固定(?)する方法とかないでしょうか? 大変わかりにくい説明で申し訳ありませんが、理解できて良い方法が思い当たる方は、教えてください。 よろしくお願いします。

  • 手数料計算(エクセル)

    エクセルを使い、手数料の計算をしたいです。 セルA1が「a」で、かつセルB1が以下の範囲内のとき⇒ 0.01≦B1≦0.99   ⇒ 0.10 1.00≦B1≦9.99   ⇒  0.25 10.00≦B1≦24.99  ⇒ 0.50 25.00≦B1≦49.99  ⇒ 0.75 50.00≦B1≦199.99 ⇒ 1.00 200≦B1 またはセルA1が「b」のとき ⇒0.05 上記の式を一つのセルの中に入れて、結果⇒の数値を表示させるようにしたいです。 どなたかわかる方ご回答宜しくお願いします。

  • Excelのrounddown関数について

    Excelのrounddown関数について教えてください。 Excel2003でrounddownで0(小数点以下を切り捨て)を入れて計算させた所、例えば、17,600 *0.1=1759となってしまい、1760にはなりません。単純に考えても、電卓で計算しても17,600 *0.1=1760になるはずですが、何故このようになってしまうのでしょうか? 因みに式ですが、=ROUNDDOWN($P4*0.1,0)で、P4(隣のセル)の数値を計算します。 例の場合、P4には3200*5.5の結果が入りますので、ここにも小数点以下の数値は発生しません。 何か設定が違っているのでしょうか?

  • Excelの小数点以下

    詳しい方お願い致します。 Excelの小数点以下の計算結果を、全て切捨てにする方法ありますでしょうか? セルの計算式はその都度変るのですが、その結果の小数点以下は、ずべてきり捨てたいのです。 関数、ROUNDDOWNを使うと小数点以下切捨てになるのは分るんですが、 毎回関数使うのは面倒ですし、時々忘れて、1円多くなってしまいます。 開いたファイル全てで、切捨てで計算してほしいのです。 こんな方法ありますでしょうか?

専門家に質問してみよう