[[20180516161523]] 『むりでしょうか』(mana1984) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『むりでしょうか』(mana1984)

A−B=C の時、

Cに数字を入れれば、AとBが自動表示される関数を作成したいです。

B=(A×0.03+60000)×1.08

の時、私の希望する関数を作成することは可能なのでしょうか。

数学が苦手で上記が成り立つのかどうかすらわかりません。

特異な方、どうぞお助け頂けませんでしょうか。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 今までの数式
 (1) B1セル =(A1*0.03+60000)*1.08
 (2) C1セル =A1-B1

 Aを逆算した式
 (3) A2セル =(C2+60000*1.08)/(1-0.03*1.08)
 (4) B2セル =(A2*0.03+60000)*1.08

 <結果図>
  行  ____A____  ___B___  ___C___
   1  1,000,000  97,200   902,800 ←計算
   2  1,000,000  97,200   902,800 ←手入力
     ↑
     逆算

(半平太) 2018/05/16(水) 16:33


中学で習う連立方程式を解くだけなので、これが判る人が当たり前であり、全然特異ではないですよ?
まず、Excelなので、変数をそのままセル名に変えます。
A1-B1=C1
B1=(A1*0.03+60000)*1.08

こうなりますよね。B1を2つ目の式で入れ替えると、
A1-(A1*0.03+60000)*1.08=C1

以下、半平太さんは省略しましたが、これを変形していく過程も書いてみます。
A1-(A1*0.03*1.08)-60000*1.08=C1
A1*(1-0.03*1.08)-60000*1.08=C1
A1*(1-0.03*1.08)=C1+60000*1.08
A1=(C1+60000*1.08)/(1-0.03*1.08)

B1は、元の式でも良いですが、B1=A1-C1でもOK。これが検算にもなるでしょう。
(???) 2018/05/16(水) 17:02


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.