• ベストアンサー

エクセルで、こういう場合の関数を教えてください。

売り上げの数字が入っているセルがあり、 他のセルに、売り上げ10万以上なら2000、その後売り上げが10万増えるごとに2000ずつ加算された数字を入れたいです。 たとえば売り上げ327,656ならば6000という様な感じです。 IF関数を使って売り上げ10万以上20万未満なら2000というようにやっていこうと思ったのですが、 売り上げの数値の範囲が広く、他の入力の仕方がないかと思って質問しました。 よろしくおねがいします。

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

  • ベストアンサー
  • Hampay
  • ベストアンサー率31% (6/19)
回答No.2

こんにちは。そういうことであれば 対象になる数値が、セル「A1」にあるとして、 =INT(A1/100000)*2000 でどうですか? INT関数によって、A1にある数値を100,000で割った数を超えない整数値が得られます。 たとえば、A1に32万が入っていれば、それを10万で割って3.2ですが、それを超えない整数値として3が得られます。それに2000をかけると答えになります。

その他の回答 (3)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆失礼しました、単に =INT(A1/100000)*2000 でよかったですね

  • iwazara
  • ベストアンサー率50% (2/4)
回答No.3

=int(座標/100000)*2000

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆これでいかがでしょうか? =IF(A1<100000,0,INT(A1/100000)*2000)

関連するQ&A

  • エクセルでのIF関数:この場合どうすれば?

    IF関数を使うと思うのですが、このような場合どのように入力すればよろしいのでしょうか? 特定のセル(たとえばC1のセル)にマイナスの数字もしくは、プラスの数字もしくは空白が入力されており、たとえばB1のセルに関数を入力するとき C1に空白以外の数値が入力されている場合に限り、A1に入力されている数値をB1のセルに入力(反映)させたい場合。 また同時に、C1が空白の場合、B1も0ではなく空白にしたい。 どなたかご教授ください。よろしくお願い致します。

  • エクセル 複数条件のIF関数 

    0から360の数字がランダムに入力されているA列があります。この数字を以下の条件でB列に入力したいのです。 (1)288以上なら280を引く (2)144以上なら144を引く (3)72以上なら72を引く (4)72未満ならその数字のまま入力 結果として、72未満の数字がB列に入力されることになります、 IF関数を使えばできるのかなと思いますが、違う方法でもよいです。 4万セルくらいを処理するので一番簡単な方法を教えてください。 よろしくお願いいたします。

  • エクセルで範囲内の条件を満たす数値を返す関数を教えてください。

    エクセルで範囲内の条件を満たす数値を返す関数を教えてください。 100以下なら1111 100超~200以下なら2222 200超~300以下なら3333 300超~400以下なら4444 400超~500以下なら5555 500超~600以下なら6666 600超~700以下なら7777 700超~800以下なら8888 800超~900以下なら9999 900超なら10000 上記のような条件があり、入力した数字が該当する条件の範囲内に該当している数字を抽出したいのですが、それができる関数を教えてください。 例えばA1セルに650と入力するとB1セルに上記の条件で該当する7777を表示する、 A1セルに100と入力するとB1セルに1111、 901とA1に入力するとB1に10000と表示されるなどのようにしたいのです。 IFを使った関数では7つまでしかネストできないので、上記の場合10ネストしなければならないのでIF関数が使えません(使える方法があるかもしれませんが私は知りません)。 ネストせずに「&」を使う方法も考えたのですが、それだと数値として扱われず文字として扱われてしまい表示形式を自在に編集することができなくなってしまいます。 良い解決方法を教えてください。

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

    こんにちはエクセルIF関数の入れ子について 労働力1000以上     ***     500以上1000未満  **     500未満        * と表示しようと思い、セルに =IF(D4>=IF(D4>=500,"**","*")=1000,"***")  ※D4は労働力の数値 と入力したらFALSEが表示されました。 入れ子をしなければ表示が正常にされるのですが 入れ子をするとFALSEになります。 原因がわからないので教えてください。

  • エクセルのif関数で8つ以上ある場合について教えて下さい。

    エクセルのif関数で8つ以上ある場合について教えて下さい。 バージョン:エクセル2002 以下のような場合       1,000未満 → A 1,000以上 1,500未満 → B 1,500以上 2,000未満 → C 2,000以上 2,500未満 → D 2,500以上 3,000未満 → E 3,000以上 3,500未満 → F 3,500以上 4,000未満 → G 4,000以上 4,500未満 → H 4,500以上 5,000未満 → I 5,000以上       → J 現在のエクセルバージョンでは、 if関数の7レベルを超えてしまい、Lookup関数では一致した値しか拾ってくれません。 このような場合、以上、未満などの比較演算子を使用した範囲内の数値の分岐結果を取得するには どのようにすればよいのでしょうか? 現在は、次のように表を作成して行っております。     A     B   C  ←セル列  1        1,000  A  2  1,000   1,500  B  3  1,500   2,000  C  4  2,000   2,500  D  5  2,500   3,000  E  6  3,000   3,500  F  7  3,500   4,000  G  8  4,000   4,500  H  9  4,500   5,000  I  10  5,000        J  ↑ セル行 別の関数などを使用してできる場合(VBA不可)などでも構いませんので、 どなたかご教授願います。 宜しくお願いします。

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

    数値が 1.2未満だと40 1.2以上1.5未満だと50 1.5以上だと60と表示させたいのです。 if関数を使えばできそうな気がするのですが、 もっとスマートな関数or機能はないでしょうか。 if関数しかないとしたら、その数式を教えてください。 よろしくお願いします。

  • IF関数教えてください><

    IF関数で、 売上金額が500,000未満の場合は「○」で、500,000以上、1,000,000未満の場合は「△」 1,000,000以上の場合は「×」にしなさい。 という問題の場合ってどういう式を作ればいいんですか。 ※売上金額の欄が仮にAの欄に書いてあるとする。 ※セルに直接式を入力する場合のやり方でお願いします。

  • エクセル 2003 関数

    エクセル 2003 関数 お世話様です。 XPのエクセル2003にてセルA1に数値の3を入れております。 これをセルC5の文字間に関数値として挿入する事は可能でしょうか? 例: セルA1に数字の3、セルC5に【カウントです。】と入力されていたら    【カウント3です。】となります。 セルA1の数値によってセルC5の入力内容が変わるようにしたいのですが 可能でしょうか? お手数ですが、ご存知の方がいましたらご教授下さい。 以上、何卒宜しくお願い致します。

  • エクセル関数で名前定義を引用

    エクセル2002使用です。 IF関数で、名前の定義を利用したいのですがうまくいきません。 A1に数値「1」を入力するかしないかとします。 (A1:C1)を名前の定義で「範囲1」とします 各セルに文字が入力されています。 (D1:F1)を名前の定義で「範囲2」とします。 各セルはブランクのままです。 A1セルに数値「1」が入力されて時に、「範囲2」に「範囲1」がコピーされるようにしたいのですがどうすればいいのでしょうか? 範囲2=IF(A1=1,範囲1) ではだめですよね。。。。 よろしくお願いします。

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

    IF関数で"指定したひとつ"のセルの"数値"に対して真偽を返しているようなイメージで、"指定した範囲"のセルの"文字"に対して真偽を返せるような関数はありませんか? また、複合関数でもいいのでご存知でしたら是非ご教授願います。 やりたいことは次のようなことです。 ・A1~A100までのセルの中の文字を比較する。 ・真であればOK、偽であればNGといった感じです。 宜しくお願いいたします。

専門家に質問してみよう