• ベストアンサー

~円以上 円未満は5%と表示したい

エクセルの関数の質問です。 A1のセルが1.950.000円以上3.300.000円以下なら、5%とでるような関数を作成したいのですがどのようにしたら良いでしょうか?? 初歩的な質問で申し訳ありませんがよろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 金額範囲が複数になる場合、VLOOKUP関数等を使用された方が良いと思います。 =VLOOKUP(検索値,検索範囲,対応列番号,検索の型)⇒=VLOOKUP(A1,$C1$:$D$3,2,TRUE) 検索範囲は事前に昇順で作成しておく必要があります。仮に以下の様に設定したとします。   C    D 1 0     0 2 1950000  5% 3 3300000  7.5% 因みに数式結果としては、そのセルの表示形式に作用さますので(通常は標準なので、0.05と表示)、セルの書式設定→表示形式タブでパーセンテージを設定して下さい。

その他の回答 (2)

回答No.2

=if((a1>=1950000)*(a1<=3300000),"5%","") で、できます。 よく、and()を使っている人をみますが、and()とかor()は必要ありません。 ちなみに、 > 1.950.000円 → 1,950,000円 > 3.300.000円 → 3,300,000円 です。 ここは、日本ですから。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

> 5%とでるような 単に5%と表示されるなら、 =IF(AND(A1>=1950000,A1<=3300000),"5%","対象外") A1の値の5%をだすなら =IF(AND(A1>=1950000,A1<=3300000),A1*0.05,"対象外")

関連するQ&A

  • エクセル・千円単位で表示したい

    入力されている金額を、隣のセルに千円単位で表示したいのですが、それ用の関数が見つけられず困っております。 初歩的な質問で申し訳ないのですが、何卒、宜しくお願い申し上げます。。。 当方W98 エクセルは2000です。

  • エクセルのセルに「1以上2未満」という条件を入れたい

    エクセルの関数でC1のセルに =IF(A1=B1,1,0) という関数を作ります。 A1のセルには0~100までの任意の数値が入ります。 B1のセルに「1以上2未満」という条件を入れたいのですが、 どのようにすれば良いでしょうか? エクセルの関数に「1以上2未満」と入れ込むのではなく、あくまでも B1のセルに「1以上2未満」という条件を入れたいのです。 よろしくお願いします。

  • 計算結果の○○以上○○未満

    A1のセル 1000円 A2のセル  800円 A3のセル  200円(数式で A1-A2と入っている) 上記のように、A1のセルとA2のセルに金額を入れて 差額をA3のセルに出しています。 そのとき、A3のセルには 計算結果が「-500円以上500円以下」の場合のみ 金額を表示するようにしたいんです。 つまり、1000-800=200 のときや 1000-1300=-300 のときには 表示するけれど 1000-300=700 のときや 1000-1800=-800 のときには なにも表示されないようにしたいんです。 関数で IF(-500<(A1-A2)>500,A1-A2,"") とやってみましたが、うまくいきません。 初心者にもわかりやすい方法があれば教えてください。

  • エクセル 時間表示10:45→10.75にしたい 

    かなり初歩的で申し訳ないのですが、他のスレッドでもわからなかったので質問させてください。 エクセルでA1セルに「10:45」と入力するとB1セルに「10.75」と表示させる場合の関数、書式設定を教えてください。 よろしくお願いいたします。

  • excelである計算をした場合、1以上、未満で違ったセルを表示させたい

    excelでわからないことがあるので教えてください。 説明が下手ですみません。たぶんif関数になると思いますが、詳しい方教えてください。 ある割り算をした場合、その答えが1以上になった場合はA1のセルの値をC1のセルに表示させ、1未満になった場合はB1セルの値をC1のセルに表示させたいと思っています。 過去レスを見たのですが見当たらないので質問させてください。 よろしくお願いします。

  • エクセル関数 指定する以上以下の数値算出 

    エクセルの関数でお伺いしたいのですが、例えばあるひとつのセル(例:A1)に137万という数値があったとして、他の各(例:A2とA3とA4)セルに下記条件の各数値を割り出して行きたいのですがCOUNTIFだと範囲がセルひとつになるのでうまくゆきません。 A2→50万以下の枠の数値・・・50万 A3→50万以上100万以下の枠の数値・・・50万 A4→100万1円以上から300万以下の枠の数値・・・37万 どなたか関数の設定を教えて頂けないでしょうか?宜しくお願いします。

  • EXCELでIF関数を使って、以上や以下の式を教えてください

    EXCELでIF関数を使って、下記のようなことをしたいのですがうまくいきません。 『もしも、A1のセルが5以下ならばA1×1000を入れなさい。もしもA1のセルが6以上で10以下であれば、A1×2000を入れなさい。もしもA1が11以上であればA1×3000を入れなさい」 としたいのですがうまくいきません。よろしくお願いします。

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

    関数の作成についてお伺いします。 エクセルの関数を使って、単価に対する合計を出したいのです。 A1セルにランダムな数字が入っているとして その数値が1~2999までの単価が25円 3000以上4999以下なら単価22円 5000以上で単価19円 で合計を計算したいのです。 たとえば、A1セルの数値が5500なら 3000*25=74975 2000*22=43978 500*19=9500 で128453 という合計を出せるようにしたいのです。 よろしくお願いいたします。

  • 数字の1000未満を切り捨てて表示させる関数は?

    いつもお世話になっております。 下記質問に、ご教示宜しくお願いいたします。    A     B     C 1 254,564  187,455  67,109  2 上記のように、エクセルの表で”C1”のセルに ”=A1-B1" の式を入れ 自動計算で"67,109"が表示されますが、"67,000"と表示させる式(関数)はどんな式になるのですか? 宜しくお願いいたします。                 ー 以上 ー

  • エクセルVBAで銭円までの表示・非表示

    エクセル2002使用です。 初歩的な質問で申し訳ございません。 通常のワークシートの設定では、 書式→セル→表示形式→通貨→小数点以下の桁数→1 と設定するコードをVBAでしたいのですが、 Range("A1").NumberFormatLocal = "#,###.#" とすると、銭単位が0の時、0は表示されないのですが、”.”が残ってしまいます。銭単位0以外の場合は表示し、0の時は"."も含めて表示しない(円単位)にするにはどうすればいいのかわかりません。 よろしくお願いします。

専門家に質問してみよう