解決済みの質問

エクセルについて

お世話になります。
エクセルについて詳しい方、教えてください。

数字ごとにグループ分けをさせたいのですが、

例えば、
1~100はグループA
101~999はグループB
1,000~9,999はグループC

というグループ設定だったとして、

エクセル内で計算した瞬間に、
「グループA」「グループB」という文言を出現させることは可能でしょうか。

わかりづらくてすみません。
宜しくお願い致します。

投稿日時 - 2009-12-17 16:38:02

QNo.5529316

すぐに回答ほしいです

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

解答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","")))))

投稿日時 - 2009-12-17 17:53:59

ANo.6

2人が「このQ&Aが役に立った」と投票しています

[  前へ  |  ]

ベストアンサー以外の回答(6件中 1~5件目)

ANo.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

投稿日時 - 2009-12-17 18:58:23

お礼

お礼が遅くなり大変申し訳ありませんでした!

本来はお一人ずつお礼を申し上げるべきなのですが、
似たり寄ったりのお礼になってしまいますので、
誠に恐縮ですがまとめてお礼をさせていただきます。

皆様、excelの知識が豊富で驚きました。

無事に解決いたしましたので、質問を締め切らせていただきます。

2回に渡りご回答してくださった「KURUMITO」さん、
図を添付してくださった「tom04」さんに
得点を差し上げたいと思います。

どうもありがとうございました!

投稿日時 - 2010-01-04 17:28:54

ANo.5

以下のようなLOOKUP関数が便利かもしれません。

=LOOKUP(A1,{1;101;1000;10000;100000},{"A";"B";"C";"D";"E"})

投稿日時 - 2009-12-17 17:46:30

ANo.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できます。

投稿日時 - 2009-12-17 17:23:37

ANo.3

   A   B
1   1グループA
2  101グループB
3  1000グループC

上記のような表を作成し、以下の数式で。

=VLOOKUP(**,$A:$B,2,1) **は計算式のあるセル

グループが多い場合や追加する場合が簡単です。

投稿日時 - 2009-12-17 17:12:37

ANo.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箇所)。

投稿日時 - 2009-12-17 16:58:49

あわせてチェックしたい
  • エクセルで並べ替えした値ごとにグループ分けしたい。 ...
  • エクセルでグループ分け ...
  • エクセルのグループ分け ...
PR
【夫婦アンケート】バレンタインしてますか?[ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら