• 締切済み

金額によって分母を変える数式

エクセルで数式を教えてください。 係数を出すため、請負50000円の場合は50000÷0.5とし、請負30000000の場合は30000000÷100とします。 請負が変化した場合(10万、100万、125万6千円…)分母の数字を自動で変えたいのですが数式はどうしたらよいのでしょうか? よろしくおねがいします。

みんなの回答

  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.7

こんにちは  もし、エクセルの関数や難しい式に自信が無いのなら検算しやすいように考えて表形式を作るという手もあると思います(^^)  例えばA列に「請負額」、B列に請負額に応じた「分母(係数?)の自動設定値」、C列に「自動計算結果」を入れるものとするとか…  すると、下記の例のように書けます。 A列1行目:「請負額」の見出し B列1行目:「分母(係数?)の自動設定値」の見出し C列1行目:「自動計算結果」見出し A列2行目以降:請負額をそのまま入力してください B列2行目以降:下式を2行目からコピペ =IF($A2="","",IF(AND(0<$A2,$A2<=50000),0.5,IF(50000<$A2,100,"A列に異常値"))) C列2行目以降:下式を2行目からコピペ =IF(ISTEXT($B2),"",$A2/$B2)  ところで分母の値が0.5と100って大丈夫ですか?  上式では、係数0.5の最低額を0以上としていますが、もしかして最低金額が\50000だったら上のB列式を、1カ所の0を50000に、2カ所の50000を30000000に修正してくださいね(^^;

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.6

>グラフで0円から5万円までは分母0.5で、5万1円からは1000万の時点で分母100になるようにしたいです。  つまり 0円~5万円⇒請負金額÷0.5 5万1円~1000万円⇒請負金額÷(請負金額÷100000) 即ち 請負金額に関わらず100000 1000万1円以上⇒請負金額÷100 としたいという事なのでしょうか?  その場合、色々なやり方が考えられますが、以下の3つの関数の例の内の何れかのを使われると良いと思います。 =IF(AND(ISNUMBER(A1),A1>=0),IF(A1>50000,IF(A1>10000000,A1/100,100000),A1/0.5),"") =IF(AND(ISNUMBER(A1),A1>=0),MIN(MAX(A1/100,100000),A1/0.5),"") =IF(AND(ISNUMBER(A1),A1>=0),CHOOSE(MATCH(A1,{0,50001,10000000}),A1/0.5,100000,A1/100),"")

noname#241737
noname#241737
回答No.5

>金額によって分母の数字を自動で変える数式はありませんか? 自動で「どういう風に」変えたいのでしょうか? >グラフで0円から5万円までは分母0.5で、5万1円からは1000万の時点で分母100になるようにしたいです。 というのは、単純に(X、Y)=(5万円、0.5)と(1000万円、100)の2点を結ぶ直線で動かしたいのか、それ以外の曲線なのか、それを決めなければ数式が決まりません。 ちなみに直線でいいのであれば、995万増えると99.5増えるのだから、1円増えると0.00001増となり、5万円から1000万までの分母=(「請負」-5万)×0.0001+0.5という数式で表せます。 後はif関数と組み合わせて、 (1)「請負」が5万より小さい場合は0.5 (2)「請負」が5万以上かつ100万より小さい(数式なら5万=<「請負」<100万)場合は前述の計算式(式が違うのなら、ご自身の想定した線を表す数式にしてください) (3)「請負」が100万以上なら100 という式を書けば出来ます。 if(1の条件を満たすなら0.5、そうでなければif(2の条件を満たすなら数式で算定、そうでなければ100)) という感じの、if関数の中にif関数が入るような形になります。

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.4

Ano2ですが、その係数の変化が簡単な方程式で求めらるのであれば、その式を作成したらよいのですが、変化の式がここで出ていない以上、誰にも答は出せないのではないでしょうか。 EXCEL関数はどちらにしても方程式ですから、それに従わない答えは出せません。 質問の前に、その係数の求め方をここで提示されることが第一ですね。 グラフのカーブにしたがって変化する関数というのは無いと思いますが。グラフは逆に関数の変化を視覚化したものですから。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

>請負が変化した場合(10万、100万、125万6千円…)分母の数字を自動で変えたいのですが というだけで、「請負の値はどこに入力されているのか」という事や「請負が幾らから幾らまでの範囲の場合は分母を幾つにすれば良いのか」という事が具体的に説明されていないため、仮の話として「請負金額が入力されているのはA1セル」であり「分母の値は、請負金額が10万未満の場合には0.5、10万以上100万未満の場合は10、100万以上125万6千未満の場合は50、125万6千以上の場合は100」であるものとします。  その場合、 >請負50000円の場合は50000÷0.5とし、請負30000000の場合は30000000÷100 等の計算結果を返す関数の一例は次の様なものとなります。 =IF(AND(ISNUMBER(A1),A1>=0),A1/LOOKUP(A1,{0,100000,1000000,1250000;0.5,10,50,100}),"")  尚、 {0,100000,1000000,1250000; の所で請負金額の範囲を指定する際には、必ず値が小さい順に並べる様にして下さい。

iiyamakanzo
質問者

お礼

回答ありがとうございます。 質問が悪かったのですが、0から1000万までで分母の値を補足の比率で自動計算できないでしょうか?

iiyamakanzo
質問者

補足

金額によって分母の数字を自動で変える数式はありませんか? グラフで0円から5万円までは分母0.5で、5万1円からは1000万の時点で分母100になるようにしたいです。 例えば、5万3605円と打ち込むと自動で分母「0.50152(仮」と、865万4500円と打ち込むと分母「91.252(仮)」と、 金額によって分母の率が変わるので、自動で分母を変化させてくれる数式を教えていただけませんか。 (x,y)で(50000,0.5)…(例245650、A)…(10000000,100) このようにグラフの交わる部分(A)の数字が知りたいです。

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.2

VLOOKUP関数が適当でしょう。 まず係数表を作ります 例  A列 B列   請負  係数  100000  0.5  200000  1.0  500000  2.0 等のように、係数が変わる請負金額とその係数を一覧したものです。 セルD2に請負金額を入れ、E2にその係数を入れるしたら E2=VLOOKUP(D2,A2:B10,2.TRUE) F2=D2/F2 A2:B10は上記の係数表の範囲です。 これでF2に割り算の結果が出ます。

iiyamakanzo
質問者

お礼

回答ありがとうございます。 質問が悪かったのですが、係数を自動計算できないでしょうか?

iiyamakanzo
質問者

補足

金額によって分母の数字を自動で変える数式はありませんか? グラフで0円から5万円までは分母0.5で、5万1円からは1000万の時点で分母100になるようにしたいです。 例えば、5万3605円と打ち込むと自動で分母「0.50152(仮」と、865万4500円と打ち込むと分母「91.252(仮)」と、 金額によって分母の率が変わるので、自動で分母を変化させてくれる数式を教えていただけませんか。 (x,y)で(50000,0.5)…(例245650、A)…(10000000,100) このようにグラフの交わる部分(A)の数字が知りたいです。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

請負と係数の一覧表を作り、VLOOKUP関数で請負値から係数を選出してみてください。

iiyamakanzo
質問者

お礼

回答ありがとうございます。 質問が悪かったのですが、数式では対応できないでしょうか?

iiyamakanzo
質問者

補足

金額によって分母の数字を自動で変える数式はありませんか? グラフで0円から5万円までは分母0.5で、5万1円からは1000万の時点で分母100になるようにしたいです。 例えば、5万3605円と打ち込むと自動で分母「0.50152(仮」と、865万4500円と打ち込むと分母「91.252(仮)」と、 金額によって分母の率が変わるので、自動で分母を変化させてくれる数式を教えていただけませんか。 (x,y)で(50000,0.5)…(例245650、A)…(10000000,100) このようにグラフの交わる部分(A)の数字が知りたいです。

関連するQ&A

  • Excel初心者です。数式の入力がわかりません・・・ その2

    Excelで、W14からW44までの数字(金額)を足していく 計算式をW45に入れました。 W14からW44までの数字を足していき、1,100円を超えた 場合に、超えた以降はW14からW44に自動計算される数字は 入力されず、0という数字も入らない状態にしたく、また、 W45に自動計算される数字は、1,100円を超えた場合でも 1,100円という数字を表示(1,200円でも1,100円、1,000円 の場合は1,000円という具合) されるようにしたいのです。 そういった場合、どこにどんな数式を入れればいいので でしょうか。W45には既にSUMが入っています。 よろしくお願いいたします。

  • 数式のコピーが出来ない。・゜・(ノД`)

    仕事で困ってます。数式をコピーできません。今までVLOOKUPをひとつのセルで行い、下に引っ張ったら自動的に数式がコピーされました。しかしいまは出来なくなり、ただ同じ数字がコピーされるのみです。今日大量のエクセル作業が待ってるのでヤバイです。お助け下さい。・゜・(ノД`)・゜・。

  • エクセルの数式が作動しなくなりました

    初めて質問させていただきます。 「売上-原価=純利益」になるよう数式をあらかじめ入力しておいたのですが、なぜかセルに数字を入力しても純利益が自動ででなくなりました。セルの数式を確認したのですが、ちゃんと数式が入力されているのです。それで、あらためてもう一度「売上-原価=純利益」の数式を入れると純利益がでるのです。 さらに問題が。 ・純利益のセルに数式を入れたあとに売上・原価の欄に数字をいれると純 利益が自動ででない ・ドラッグすると、自動で計算を更新せずに、コピーになってしまう  ただし、セルを確認すると数式はきちんと次の行や列のセルに設定されて いる。(C5 C6のように) なお、他のエクセルで作った表などは問題なく自動で計算できます。 このエクセルのシートの直し方を教えていただけないでしょうか?

  • エクセル 数式

    エクセルの数式について質問です! 数式をいれて計算しなければいけませんが、それは一回ずつやらなければいけないのでしょうか? 例えば、D列(D3)を数量 E列(E3)を単価 F列(F3)を金額にした場合、数式は<=D3*E3>となります。 これは一回計算するごとに一回ずつ数式をいれなければいけないのですか? 後、コピーをつかってやって、一回ずつ計算しなくても自動的に計算してくれたのですが、自分が聞きたいのはそれとはまた違うくて、自分が聞きたいのは、 D3に1 E3に¥100をいれると自動的にF3に¥100(この場合)になるようにしたいのです!! が、その設定がわかりません・・。 なので、簡単に言うと、数式を保存したいのです。 一回ずつ数式を入れなくて、自動的に計算して欲しい所だけ計算できるようにしてほしいのです!! そんな都合のよいもの・・・ありませんか? ぐだぐだな説明で分かりにくいかもしれませんが、回答、宜しくお願いします。 (ちなみに、自分が使っているエクセルはエクセル2010です。)

  • エクセルで数式を残して、数字だけ消したい

    エクセルで、数字を消してしまうと、そこにあった数式まで消えてしまいますよね? 数字だけを消して、数式を残す方法をおしえてください。 宜しくお願いします。

  • 分母に文字を含む漸化式について

    An+1=2An+1/n (2Anと1/nです)    上記の漸化式から一般項を求めるにはどうすればいいのでしょうか? 分母に文字を含まない場合は、等比数列の形になるように係数に文字を置き、それを展開して元の漸化式と係数を比較して係数を求めているのですが、分母に文字が入ってくると、とたんに解けなくなります。 上記の漸化式に限らず、分母に文字を含む漸化式から一般項を求める際の決まった手順などありましたら、そちらもご教授下さい。 よろしくお願い致します。

  • Excelの数式を教えてください

    Excelで元数字に足していきたいのですがどういう数式を入れればいいのでしょうか? 元の数字   100     元の数字  113 1       10   →  1     10 2       3       2      3

  • 数式の入力について教えて下さい。

    エクセルで作った表の中に分数を入れる場合、(数式の線を平行にする)5/7のような数字はいけるのですが、n/Nのようにアルファベットでの分数は、どのようにして入れるのでしょうか?セルというところを見ても数字分の数字だけなのです。どなたか教えていただけないでしょうか?お願いします。

  • エクセルの数式のコピーの仕方で困っています。

    エクセルの数式のコピーの仕方で困っています。 基本的なことだと思うのですが、セル内の数式をコピーしてほかのセルに貼り付けたら 自動的にセルの位置も変わりますよね。 たとえば割合の値で表示したいので, A10に合計の値があるときに、 =A1/A10 と打ち込んで、A2からA9までコピーを張り付けると、A10を固定にしたいのに A10もA11,A12と変わってしまいます。 この、分母にしたいA10を固定して数式をほかのセルに貼り付けるにはどうしたらいいのでしょうか。

  • EXCELの数式にすいて教えて下さい!!

    EXCELで4ツの数字・・例えば50.40.30.20とします。この数字から一番大きい数字(50)と一番小さい数字(20)を選んでくれて引き算をする(50-20=30)数式の入力方法わかる方いらっしゃったら教えて下さい!

専門家に質問してみよう