- ベストアンサー
エクセルで幅を持った数をカテゴリー分けする方法
商品をを値段ごとにカテゴリー分けしたいのですが 分類分け カテゴリー1 : 0~10,000 カテゴリー2 : 10,001~50,000 カテゴリー3 : 50,001~100,000 カテゴリー4 : 100,001~500,000 カテゴリー5 : 500,000~1,000,000 カテゴリー6 : 1,000,001~ 例えば 3,940 →カテゴリー1 2,804 →カテゴリー1 2,363 →カテゴリー1 287,637 →カテゴリー4 11,108 →カテゴリー2 6,795 →カテゴリー1 と言う風に変換したいのですが 方法をご存じの方は教えて下さい
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
下の関数をコピーしてから、ExcelのB1セルをダブルクリックし、カーソルが点滅したら Ctrlキーを押しながら Vキーを押すとセルに関数がコピーされます。 A1セルに数値を入れるとカテゴリー表示が出ます。 =IF(A1="","", IF(A1>1000000,"カテゴリー6", IF(A1>500000,"カテゴリー5", IF(A1>100000,"カテゴリー4", IF(A1>50000,"カテゴリー3", IF(A1>10000,"カテゴリー2", "カテゴリー1")))))) ネスト制限の7回は、工夫すると多少は克服可能ですが、複雑なものだと、#1さんの回答にあるように VLOOKUP を使うほうが後で解かりやすく無難です。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
#1にご回答が出ていますが、VLOOKUP関数のTRUE型を使います。 表の作り方・テストのし方にコツがあるので、テストしたものを載せます。 (テーブル)D1:E6 0 1 10001 2 50001 3 100001 4 500001 5 1000001 6 (関数式) A列に整数データを入れるとして、B1に関数式 =VLOOKUP(A1,$D$1:$E$6,2,TRUE) といれ、下方向に式を複写します。 (結果) 10000 1 10001 2 50000 2 50001 3 100000 3 100001 4 500000 4 500001 5 1000000 5 1000001 6 A列未入力セルの行のB列に1が出ますが、防ぐ方法はありますが、略。
- Oyadi
- ベストアンサー率46% (140/299)
VLOOKUP関数でしょうか。 http://ibuki.ha.shotoku.ac.jp/~ishihara/study/excel/lesson2-2.html や http://www.arc.hokkai-s-u.ac.jp/~kusiyama/Math_nintei/nintei_2003_Hpage/exercise.htm の「演習3」あたりをご参照ください。 「Excel VLOOKUP ランク」で検索なさるともっとわかりやすいページがあるかもしれません。 他にもIF関数を使う方法がありますが、ご質問の場合でしたら大丈夫ですが、7つまでしかネストすることができませんので、避けた方が無難です。記述もめんどうだし。
お礼
ありがとうございました 早速ググって見ました ここがわかりやすくてよかったです。 http://homepage2.nifty.com/vbasys/mailmagazine/excel/vol038.htm
お礼
ありがとうございました