• ベストアンサー

エクセルで、〇〇以上△△未満の場合××と表示したい

雇用保険料の計算をしたいのですが 表から 給料が〇〇以上△△未満の場合 雇用保険料××を表示 という計算式を作りたいのです 表はすでに作ってあります。 さすがに48項目もあるのでそれを一つ一つ手入力はしたくありません また、VLOOKUP関数かとも考えましたが 〇〇以上△△未満というの仕方がわかりません。 詳しい方教えていただけませんか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

 A   B   C 1 以上 未満 表示 2 ___0 __30 E 3 __30 __55 D 4 __55 __70 C 5 __70 __85 B 6 __85 _100 A として F1に33があり、G1にDと表示させるには =VLOOKUP(F1,$A$2:$C$6,3,TRUE) または =LOOKUP(F1,$A$2:$A$6,$C$2:$C$6) または =INDEX($C$2:$C$6,MATCH(F1,$A$2:$A$6,1),1)

その他の回答 (3)

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

一例です。 ■給料と保険料の対応とします。 ・0円以上、1000円未満は保険料100円 ・1000以上、5000未満は保険料200円 ・5000以上、10000未満は保険料300円 ・1000以上は保険料400円 ■リストは次の様に設定(A列の給料額を昇順に並べる) A1に0、B1に100 A2に1000、B2に200 A3に5000、B3に300 A4に10000、B4に400 ■保険料の抽出 仮にE1に給料、E2に保険料を抽出 =IF(E1<>"",VLOOKUP(E1,$A$1:$B$4,2TRUE),"")

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.2

対応表の作り方だけですね。 VLOOKUPのヘルプより 「TRUE を指定するか省略すると、検索値が見つからない場合に、 検索値未満で最も大きい値が使用されます。」   A    B 1 給与  保険料 2    0  0 3 100,000 1000 4 150,000 1100 この様に表を作った場合は、給与が15万の人は1100円が適用されます。 149,999円の人は3行目の「100,000」1000円が適用されます。 この辺をしっかり理解して作りこめば、VLOOKUPで対応できるでしょう。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

VLOOKUPで検索の型にTRUEを指定します。 http://kokoro.kir.jp/excel/vlookup-true.html

関連するQ&A

  • 5000以上10000未満 10000万以上30000未満 …

    金額が0~999999までの数字がA列に入っています。 これをB列で、5000未満・10000未満・30000未満・50000未満・50000以上の5グループにして表示したいのですが、どの様な関数で出来るのでしょうか? どうぞ宜しくお願い致します。

  • Excel 入力規則から表の自動表示

    Excel2007で入力規則を使いリストを作成したのですが、その選んだ項目に合わせて自動的に同Sheet内に表を表示させたいんです。 文字ならIF関数とVLOOKUP関数を組み合わせたりINDIRECT関数を使ったりすれば可能かと思いますが、表の場合はどうしたらよいのでしょうか。画像化?VBA? できれば合わせて背景等の書式も参照させたいです。ちなみに入力規則のセルでは条件付きで設定しました。 ずっと格闘しています。教えてください!!

  • ~以上~未満

    Excel2007を使用しています。 どのような関数を使用すれば良いか教えてください。 A列に数値が入力されていて、B列に下記の条件が当てはまるものにそれぞれ数値が 反映するようにしたいのです。 110以上120未満 ⇒ 10 100以上110未満 ⇒ 9  90以上100未満 ⇒ 8 よろしくお願い致します。

  • 年収130万未満の計算方法

    共働き夫婦です。私は昨年は年収103万未満で働きました。今年は103万以上130万未満で働こうと思っています。 この場合の年収の計算の仕方なのですが、交通費は含めると教わりました。 所得税と雇用保険を引かれているのですが、これは引かれた後の手取り額で計算してよいのでしょうか? 教えて下さい。

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

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

  • 5年未満?5年以上?

    平成16年8月1日に就職し雇用保険に加入し、平成21年7月31日に離職しました。 この場合は、雇用保険の加入期間は、 (1)1年以上、5年未満 (2)5年以上、10年未満 どちらに該当するのでしょうか。 宜しくお願い致します。

  • Excelの関数について

    Excelの関数について教えて下さい。 小数点2位未満の端数について、切り上げor切り捨ての処理をしたいのですが、 具体的には、計算結果が50銭円以下の場合には切り捨てて0円に、 50銭1厘以上の場合には切り上げて1円にしたいのですが、 どんな関数を使えばよいのでしょうか? (例1)A1:¥64、B1:0.008、C1:A1*B1=¥0.512→¥1 (例2)A2:¥63、B2:0.008、C2:A2*B2=¥0.504→¥0 ※雇用保険料の計算です、  A列には給料の金額が入り、  C列には円未満が50銭以下の場合は円未満切り捨て、円未満が50銭1厘以上の場合は円未満切り上げとなります。 宜しくお願いいたします。

  • ~以上~未満の条件

    Excel2007を使用しています。 どのような関数を使用すれば良いか教えてください。 A列に数値が入力されていて、B列に下記の条件が当てはまるものにそれぞれ数値が 反映するようにしたいのです。 110以上120未満 ⇒ 10 100以上110未満 ⇒ 9  90以上100未満 ⇒ 8       ・       ・       ・ よろしくお願い致します。

  • エクセルの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)扶養者の数(行の項目;0人~7人) の二つの要素で、保険料が決まります。 そこで、この表を目で探さずに、 (1)給料の金額、(2)扶養者の数 をセルに入力すると、「保険料」がピコッと出力されるような仕組みをつくりたいのです。 IF関数の入れ子構造で7段階までするのは理解できるのですが、段回数が多く、しかもマトリックスで他の要素を組み合わせるとなると、お手上げです。 どうするのが一番よいでしょうか。

専門家に質問してみよう