• ベストアンサー

エクセルについて

お世話になります。 エクセルについて詳しい方、教えてください。 数字ごとにグループ分けをさせたいのですが、 例えば、 1~100はグループA 101~999はグループB 1,000~9,999はグループC というグループ設定だったとして、 エクセル内で計算した瞬間に、 「グループA」「グループB」という文言を出現させることは可能でしょうか。 わかりづらくてすみません。 宜しくお願い致します。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.6

解答No1です。追加のグループは同じように関数を重ねることで可能です。この方法によるグループの設定は7つまでです。それ以上になるのでしたらVLOOKUP関数などを使うことになります。 =IF(AND(B1>=1,B1<=100),"グループA",IF(AND(B1>=101,B1<=999),"グループB",IF(AND(B1>=1000,B1<=9999),"グループC",IF(AND(B1>=10000,B1<=99999),"グループD",IF(AND(B1>=100000,B1<=999999),"グループE","")))))

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.7

こんばんは! すでに回答が出ていて、重複するかと思いますが・・・ ↓の画像のように別表を作成しておきます。 この表を参照して、A列に数値を入力するとB列に表示する方法です。 B2セルに =IF(A2="","",INDEX($G$2:$G$6,MATCH(A2,$D$2:$D$6,1))) という数式を入れオートフィルでコピーすると 画像のような感じになります。 同じ表を利用するのであれば B2セルに =IF(A2="","",VLOOKUP(A2,$D$2:$G$6,4,1)) という数式を入れても同様の結果が得られると思います。 尚、余計なお世話で判りやすくするために未満の表を作成していますが、 実際に必要なのはD列とG列だけでOKです。 以上、長々と書きましたが 参考になれば幸いです。m(__)m

pdpdp
質問者

お礼

お礼が遅くなり大変申し訳ありませんでした! 本来はお一人ずつお礼を申し上げるべきなのですが、 似たり寄ったりのお礼になってしまいますので、 誠に恐縮ですがまとめてお礼をさせていただきます。 皆様、excelの知識が豊富で驚きました。 無事に解決いたしましたので、質問を締め切らせていただきます。 2回に渡りご回答してくださった「KURUMITO」さん、 図を添付してくださった「tom04」さんに 得点を差し上げたいと思います。 どうもありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

以下のようなLOOKUP関数が便利かもしれません。 =LOOKUP(A1,{1;101;1000;10000;100000},{"A";"B";"C";"D";"E"})

全文を見る
すると、全ての回答が全文表示されます。
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.4

VLOOKUP関数を使用した別案です。 計算された数値がB列2行目以降に、判定結果をC列2行目以降に表示るものとして、E2~F7に次のテーブルを作ります。 E2 「1」  F2 「グループA」 E3 「101 」 F3 「グループB」 E4 「1000」 F4 「グループC」 E5 「10000」 F5 「グループD」  E6 「100000」 F6 「グループE」  E7 「1000000」 F7 「空白」 C2に 「=VLOOKUP(B2,$E$2:$F$7,2)」の関数を入力し、下へ必要数コピー なお、関数式はこの画面からEXCELへCOPYできます。

全文を見る
すると、全ての回答が全文表示されます。
  • ruushii
  • ベストアンサー率31% (25/80)
回答No.3

   A   B 1   1 グループA 2  101 グループB 3  1000 グループC 上記のような表を作成し、以下の数式で。 =VLOOKUP(**,$A:$B,2,1) **は計算式のあるセル グループが多い場合や追加する場合が簡単です。

全文を見る
すると、全ての回答が全文表示されます。
  • trinker
  • ベストアンサー率73% (14/19)
回答No.2

こんにちは! セルA1にその数字が出るとして、文言を出したいセルに以下の式を入力して下さい。 =IF(A1>0,IF(A1>100,IF(A1>999,IF(A1>9999,"","グループC"),"グループB"),"グループA"),"") >「グループA」「グループB」という文言を出現させることは可能でしょうか。 グループCの表示は不要であればこちらで =IF(A1>0,IF(A1>100,IF(A1>999,"","グループB"),"グループA"),"") 実際に数字が出るセルがA1でない場合は式の中のA1全部をそのセルに書き換えて下さい(上の式で4箇所、下の式で3箇所)。

全文を見る
すると、全ての回答が全文表示されます。
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

B列に計算の結果が表示されるとしてC列にグループを表示させるとしたらC1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(AND(B1>=1,B1<=100),"グループA",IF(AND(B1>=101,B1<=999),"グループB",IF(AND(B1>=1000,B1<=9999),"グループC","")))

pdpdp
質問者

補足

早速のご回答ありがとうございます! 差し出がましくて本当に申し訳ありません。 面倒でなければで構いませんので、 もうひとつだけ教えてください。 1~100はグループA 101~999はグループB 1,000~9,999はグループC 10,000~99,999はグループD 100,000~999,999はグループE です。 エクセルすごく苦手でして、 ホントにすみません。。。 宜しくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル2003ですが、例えば

    エクセル2003ですが、例えば A,B,Cと項目があります。 Aが売り上げの数字だとします。 C、にAの売り上げの30%の数字を表すようにします。 B、に項目のA-Cを表すようにしたいのですが、どのように設定をしたら良いのですか? その下の行にも同じ計算をしたいのです。 その下にも同じ計算を繰り返していきたいのです。 全て同じ計算にするにはどうしたら良いのですか? 論理式 真の場合 偽の場合 の入力がわかりません。 IFでよいのでしょうか?教えて下さい。

  • excel 左右対照入れ替え

    初めて質問させて頂きます。 excelで困っていることがあり質問させて頂きました。 excel シートに入力されている内容を左右対照入れ替えしたいのです。 簡単に書きますと、 A1 に 数字の1 B1 に 数字の2 C1 に 数字の3 D1 に 計算式 =A1+ B1 + C1 と入力してあるファイルがあったとして、それを A1 に 計算式 =A1+ B1 + C1 B1 に 数字の3 C1 に 数字の2 D1 に 数字の1 と左右対称に入れ替えたいのです。 なんらかの方法は無いでしょうか? 宜しくお願い致します。

  • エクセルの表計算の設定方法を教えて下さい!

     毎度、お世話になっております。私の説明が上手に伝わるか、不安ですが、宜しく御願いします。  表計算(売り上げ)を作成してます。  A1(税抜き)+B1(A1×5%)=C1    A1+B1(10.5)=C1  A2+B2 (10.5) =C2 にしたいです。表を作成段階でセル「B1」「B2」は消費税なので、数字×5%=切り上げ B1(11)+B2(11)=22という答えになるように設定にしています。 でも全体の消費税の合計を出す時、B1+B2の切り上げの数字を足しての設定にしているのですが、 エクセルの基本の設定(プログラム?)が違っているのか、B1もB2も切り上げる前の数字で計算されるのです。(10.5+10.5=21) これは、やはり元々もパソコンに入ってるエクセルの基本設定を変更しないとだめでしょうか? うまく説明できず、すいませんが、宜しく御願いします。  

  • EXCELで処理する。(どの関数が適当ですか?)

    どの関数で、どのように入力してよいか忘れてしまったので、どなたか教えてください。 90~100% → A 80~90% → B 70~80% → C というように、グループ分けしたいのですが。 一列にランダムに数字が並んでいて、上記のように90から100の間の数字は「A」になるように、80から90の間の数字は「B」になるようにしたいのです。 たとえば、 93→A 82→B 78→C 88→B COUNTIF 関数ではないですよね。 どなたか、教えてください。

  • エクセルについて

    エクセルでA1に100でB1に120でC1に100でD1に100でこの4つの数字を全部たして4で割る計算で平均がでますが、エクセルではどのような計算しきでできますか

  • エクセル2003ですが、例えば

    エクセル2003ですが、例えば A,B,Cと項目があります。 Aが売り上げの数字だとします。 C、にAの売り上げの30%の数字を表すようにします。 B、に項目のA-Cを表すようにしたいのですが、どのように設定をしたら良いのですか?

  • エクセル関数で

    エクセル関数で A2~A5日付 B2~B5毎回違う数字が入る C1決まった数字が入る 計算結果をA1だけに出したい B2+C1=A1 B3+C1=A1 B4+C1=A1 の様な事を関数でできますでしょうか? よろしくお願いします。

  • エクセルについて

    エクセルについて質問です。 エクセルで「130」という数字を A 200 B 180 C 150 D 100 の中から一番近い数字を選択するときに使う関数を教えて欲しいです。 できれば計算式もお願いします。

  • Excelのセルの数字の移動について教えてください

    Excel 2007のセルA1、B1、C1において、 (1)A1に数字が有ればB1に数字が有る無しに関係なく、C1にA1の数字が設定される。 (2)A1に数字がなくてB1に数字が有れば、C1にB1の数字が設定される。 (3)A1に数字がなくてB1にも数字がない場合は、C1は空欄とする。 ご存知の方はぜひ教えてください。 よろしくお願いいたします。

  • エクセル関数

    エクセルで納品書を作成しているのですが A1のセルに定価をいれる空欄 C1セルにプルダウンで58 55と選択できるように作成しております。 そこでB1セルに C1がプルダウンで58の場合は 定価(A1セル)の0.58を掛けた数字 C1がプルダウンで55の場合は 定価(A1セル)の0.55を掛けた数字の計算式を 入れたいのですがそういったことは可能でしょうか? エクセル詳しい方何卒よろしくお願い致します。

専門家に質問してみよう