• ベストアンサー

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

エクセルで入力した数字が10万以下なら 0 10万以上100万以下なら  200 100万を超え200万円以下なら 400 200万を超え300万円以下なら 600 300万を超え500万円以下なら 1000 500万を超え1千万円以下なら 2000 1千万を超え2千万円以下なら 4000 2千万を超え3千万円以下なら 6000 3千万を超え5千万円以下なら 10000 と言う風に出てくる関数の式を教えてください。

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

  • ベストアンサー
  • grape16
  • ベストアンサー率55% (52/93)
回答No.2

ワークシートのどこかに       0     0   100000  200   1000001  400   2000001  600   3000001  1000   5000001  2000  10000001  4000  20000001  6000  30000001 10000  50000001 =na() というデータを書いておけば,そのデータ範囲が$B$1:$C$10で,入力した数字のセルがA1だとすると, =VLOOKUP(A1,$B$1:$C$10,2) という式で求められます。 または,次の式で一発で書くこともできます。 =VLOOKUP(A1,{0,0;100000,200;1000001,400;2000001,600;3000001,1000; 5000001,2000;10000001,4000;20000001,6000;30000001,10000; 50000001,"?"},2)

aokoto
質問者

お礼

回答ありがとうございます。 関数は初歩的な事しか知らなかったので、詳しく式を書いて頂き、おかげで表も作れ大変助かりました。 ありがとうございましたm(__)m

その他の回答 (1)

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

表をつくり、VLOOKUP関数でもとめるのが良いと思います。

aokoto
質問者

お礼

回答ありがとうございます。 関数は本当に初歩しか知らないので、VLOOKUP関数は初めて知りました。

関連するQ&A

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

    エクセルで、表のある列に30,000円以下には「105」、30,000円以上には「315」の数字を自動で入力できるようにするには、どの関数を使えばいいでしょうか?

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

    エクセルIF関数について お世話になっております。エクセルのIF関数について教えてください。 例えばA1に任意で入力する数字があるとします。 このA1の数字が4以下なら○、10以上なら×、5-9の間なら何も表示しないというような関数を組みたいのですが、どなたか教えていただけないでしょうか? たぶん、IF関数だと思いますが、もし違うならその関数を教えてください。 よろしくお願いします。

  • エクセル関数式

    エクセルの関数式で質問です。 A列 B列 C列 1 100 200 kuruma 2 200 300 densha 同じ行の中で、A列以上、B列未満に該当していれば、C列を 出力するという関数式ってわかりますか? 例えば"150"という数字があるとすると、100以上200未満なので 結果が"kuruma"という感じです。

  • エクセルの関数式

    教えて下さい。 エクセル関数式で例えば414,200を2で割れば、207,100になりますが、414,200を12で割り6を掛ける事で207,000(百円未満切捨て)にエクセル関数式を設定したいのですが、どのようにすればよいですか。 宜しくお願い致します。

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

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

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

    エクセルにて、例えば100,000円の2.6%加算させる関数式を教えて下さい。

  • エクセル関数式について教えてください。お願いします。

    エクセル関数式について教えてください。お願いします。    A B C D E F G H I J 1  5 7 1 4 3 9 8 6 2 10 2  6 7 4 9 3 5 1 2 10 8 3  7 0 1 2 0 -5 -4 1 1 -3 たとえば、このような表があります。 1の行にはランダムに数字が入ります。必ずD1に4が入るわけではありません、毎回変わります。 2の行にもランダムに数字が入りますが、1の行と同じだけ数字が入ります。でも毎回変わります。 そこで、1の行の数字が、2の行の数字を感知して、3の行にどれだけ上がって、どれだけ下がっているかを表したいのですが、関数式はありますでしょうか? 最高9、最低-9になります。1の行と2の行の数字が上下一緒なら0が入るようにしたいです。 教えてください、お願いいたします。

  • エクセルの関数で以下のようなのってありますか?

    エクセルの関数で以下のようなのってありますか? A1からK1まで以下の数字が入ってるとします。(左のセル以上の数字が入ります) 1 2 3 4 4 5 5 6 7 7 7 んで、左から検索をしていって、初めて7が現れる行数を関数で求めたいのです。 マクロではなく関数でお願いします。 -- エクセル2003

  • Excelの関数で、ID番号を変更するためのツールを作りたいのですが

    Excelの関数で、ID番号を変更するためのツールを作りたいのですが、 どのような関数を使えばよいのか、どんな式を作ればよいのか教えて いただければ幸いです。 1000 → 1001 2000 → 2001 3005 → 3010 というように、ある数字が入力されたらこの数字を返す、という感じの IF関数でできる簡単なものなのですが、変更するID番号が100個以上 あり、それをすべてまとめて一つの式にしたいのです。 さらに、 1000,2000 → 1001,2001 というような感じで、数字の間に「,」が入るようにしたいのです。 よろしくお願いします。

  • エクセル関数について・・教えて頂けますか?

    エクセル関数について質問なのですが、 0O507654のような数字とアルファベットが入っている文字列を 005-0765-4という風に変更したいのですが、 REPLACEやSUBSTITUTE関数を使ってもうまく出来ません。 超初心者で分からない事が多くて申し訳ないのですが、 どの関数を使用し、どのように入力すれば良いのか教えて頂けませんでしょうか? よろしくお願い致します。

専門家に質問してみよう