• ベストアンサー

Excelでちょっと面倒な関数式なんですけど・・・

私はwindowsXPのOSでExcel2003を使用しています。 ちょっと面倒な表を頼まれてしまって困っています。 例えば、A1のセルに1143,250などの金額を入力するとB1のセルに 430,000と表示されるようにしたいのですが・・・A1のセルの金額の38 %で出た答えから千円以下切り捨てをしている金額です。 出来ればその%も別のセルに入力すれば自動で変わると便利です。 38%の時だけではなく40%の時もあるので・・・ 表現が分かりにくいかも知れませんけど、詳しい方おられましたら よろしくお願いします。

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

  • ベストアンサー
  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.2

C1に0.38(38%)とあるとして =INT((A1*C1)/1000)*1000

mariko_f
質問者

お礼

何とか出来ました! 本当にありがとうございます。 助かりました!

mariko_f
質問者

補足

早速解答いただけありがとうございます。 例えば38%の場合C1セルに0.38と入力するのではなくダイレクトの 38と入力しても同じ答えが出るようにはなりませんか? 面倒をお掛けしてすみせんけど、よろしくお願いします。

その他の回答 (1)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.1

こんなこと? =ROUNDDOWN(A1*0.38,-4) =ROUNDDOWN(A1*0.4,-4)

mariko_f
質問者

お礼

早速ありがとうございます。 なるほどこの数式で簡単に出ますね。 ありがとうございました!

関連するQ&A

  • Excelの関数式でこんなの出来ますか?

    私のパソコンはWindowsXPでExcel2003を使用しています。 ちょっと面倒な式なのですが、A1のセルに数字が入力されています。 この数字を元にしてB1のセルに5%足した数字が自動で入るように したいのです。但し、A1のセルが千円単位の場合は5%で万円単位の 場合は2%加算した数字にしたいのです。 その数字の十円単位は切り上げて百円単位まで表示するようにしたい と思っているのですが可能でしょうか? ちょっと説明が下手で申し訳ありませんがExcelに詳しい方アドバイス よろしくお願いします。

  • エクセルの関数で・・・

    表があります。 あるセルに「A」と入力すると、隣のセルに「○」が自動的に入力されるように、「B」と入力すると、隣のセルに「△」が自動的に入力されるようにしたいのですが、関数は何を使えばよいでしょうか。 よろしくお願いします。

  • エクセルの関数

    初心者的な質問で申し訳ないのですが、教えてください。 会社で振込するのにエクセルで一覧表を作成しているのですが、 振り込み金額によって手数料が金額によって変動するので それを関数にして自動的に手数料が表示されるようにしたいと 思います。 例えば A1のセルに 100,000円と入力したら  B1セルに 735円と自動的に表示。 また、A1セルに 10,000円と入力した場合は B1セルには 525円と自動的に表示。 振込手数料は30000円以上で×××円       30000円未満で○○○円となっているので それを関数にできれば思っています。 アバウトな文章で申し訳ございませんが、お分かりになる方が いましたら教えてください。

  • エクセルの関数で

    エクセルの表で、関数を使って、自動で入力したいのですが、条件が複数の場合の方法を教えて下さい。 例えば、セルA1に日本と入力した場合は、B1に1,同じA1に韓国と入力した場合は、同じB1に2、A1に中国と入力した場合は、B1に3・・などです。 入力するセルも、反映させるセルも同じで、条件を複数です。お願いします。

  • Excel 関数を教えてください

    いつもお世話になっております。 商品が、AとBの2つあります。 表の列Aのセルには、その商品AかBが必ず入ります。   列Bのセルには、その商品代金が入ります。 列Aのセルに、Aが入った場合は、その代金1,500 を        Bが入った場合は、その代金2,000 が、 セルに「A」「B」を入力したら自動的に、列Bのセルに表示させたいと思っています。 良い知恵を私めに、おかしくださいませ。

  • エクセルの関数について教えてください。

    エクセルの関数について教えてください。 セルのA1に売上の金額を入力すると セルのA2からA4までに分解された数字が表示されるようにしたいです。 内容としては、段階別に売上高を表示させたいので たとえば、 セルのA1に売上高を入力すると セルのA2に 0~25,000,000 セルのA3に 25,000,001~50,000,000 セルのA4に 50,000,001~ が自動で表示される形でA2+A3+A4が売上高になるようなものです。 50,000,000に達していなければA4は0になるようなイメージです。 表現力が足りず伝わりにくい点もあるかと思いますが、よろしくお願いします。

  • Excelの関数『IF』にて・・・

    EXCELにて、関数IFを使って一覧表から 自動入力をしたいと考えています。 例えば、以下のようにしてセル『C1』の数字に 応じて、自動を試みたい時 =IF($C$1>80,"=A1",IF($C$1>70,"=B1","=C1")) =A1,=B1,=C1 の場所を文字列としてしか読み取ってくれません =A1,=B1,=C1では無く=A1,=B1,=C1のセルに入力されてる 数式(他のセルの値)を、表示したいんですが どのようにすれば可能でしょうか? 何度やっても「=A1」と、そのまま文字列として出て来ちゃいます。

  • エクセルの関数で2

    エクセルの表で、関数を使って、自動で入力したいのですが、条件が複数の場合の方法を教えて下さい。 例えば、セルA1に日本と入力した場合は、B1に1,同じA1に韓国と入力した場合は、同じB1に2、A1に中国と入力した場合は、B1に3・・などです。 入力するセルも、反映させるセルも同じで、条件を複数です。お願いします。 この質問で、先程数々の回答を頂きました。ありがとうございます。 =IF(A1="","",(A1="日本")*1+(A1="韓国")*2+(A1="中国")*3) この数式を使ってみようと思いますが、更に加えて、質問します。表に、この関数を使ったとして、日本、韓国、中国以外の国名が入力された場合に空欄のままにするには、どの様に式を変えれば良いでしょうか? お願いします。

  • エクセルの関数について

    エクセルについて質問です。 「ある数値を入力したら常に一定の文字列を表示する」にはどの関数がいちばん便利でしょうか? 例:セルA1に101を入力→B1に「りんご」を表示 セルA2に201を入力→B2に「みかん」を表示 のように全部で50程度の数値&文字列の組み合わせ(コード表)を 判別したいと思っています。 よろしくお願いします。

  • エクセルの関数を教えてください。

    指定した二つのセルに、二つ、もしくはどちらかひとつのセルに、入力された場合、指定した任意のセルに、文字が入力されるような設定はできますか?また、二つのセルのどちらにも入力がなかった場合は、「0」ではなくて、その指定した任意のセルには何も入力されないようにしたいです。 例えば、A1とB1のセルに入力があった場合、A2に(名前)と自動的になり、A1だけ、またはB1だけのセルに何かが入力された場合でも、A2に(名前)と入力されるようにし、A1,B1のどちらのセルにも入力ががない場合は、A2には何も入力されないようにしたいです。

専門家に質問してみよう