• ベストアンサー

賃料を5000円きざみで分ける方法は?エクセル

賃料を5000円きざみで分ける方法は?エクセル 約6000件の賃料データがあり、それを0~20,000円、それ以降は5,000円刻みで 20,001~25,000円…295,001~3,000,000円・300万円以上の賃料帯で賃料分布表を 作成したいのですが、どのような数式で分けたらよいか教えてください。 賃料帯でカテゴリーわけしたあと、ピボット集計での作成を考えております。 なお、賃料は28,000円は2.8(万円)と表示されております。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

方法1 =CEILING(A2,0.5) で別の列に0.5万円単位に切り上げた項目を作る 方法2 ピボットテーブル上で賃料を行または列項目としてグループ化する。

arohajam
質問者

お礼

20,000円以下のデータが少なかったので、方法1で解決しました。 ありがとうございました。

その他の回答 (6)

noname#204879
noname#204879
回答No.7

[回答番号:No.5この回答へのお礼]へのコメント、 》 私の説明不足ですみません。 》 賃料帯と間取り(1K、1LDK…)とのマトリックス表を作成したかった… えぇッ?!「説明不足」で片付けますか? 質問文(には「間取り」の「間」の字もない!)をどう補うと「賃料帯と間取りのマトリックス表」の質問になりますか?

arohajam
質問者

お礼

mike_gさま そうですよね・・ごもっともなご意見です。 時間がなくあせっており・・・と、これは言い訳・・ 次回より、本来の完成形までお伝えしていくように気をつけます。

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

勘違いをしておりました。A列に賃料のデータが入力されているとしてB1セルには次の式を入力します。 =IF(A1="","",IF(A1<=2,1,IF(A1>300,598,ROUNDUP(A1/0.5,0)-3))) C1セルには次の式を入力します。 =IF(ROW(A1)=1,"2.0以下",IF(ROW(A1)<598,TEXT(2+(ROW(A1)-2)*0.5,"0.0")&"超-"&(TEXT(2+(ROW(A1)-1)*0.5,"0.0")&"以下"),IF(ROW(A1)=598,"300超",""))) D1セルには次の式を入力します。 =IF(C1="","",COUNTIF(B:B,ROW(A1))) B1セルからD1セルを選択してそれらの式を600行までオートフィルドラッグします。 それによってC列には万単位の賃料の範囲がD列にはその範囲に有る賃料の件数が表示されます。 グラフなどにはC列およびD列を選択して作成すればよいでしょう。

arohajam
質問者

お礼

ご回答ありがとうございました。 式が長く複雑になると、まだ自分では作れないので勉強になります。

noname#204879
noname#204879
回答No.5

添付図参照 1.範囲 D2:D563 を選択(アクティブセルは D2) 2.F2キーを押す(編集モード) 3.式 =FREQUENCY(A2:A6000,C2:C563) を入力して、Ctrlキーと Shiftキーを   押しながら Enterキーをパシーッ 【注】 ステップ1の「D2:D563」は「D2:D562」ではない! ステップ3の式中の「C2:C563」は「C2:C562」ではない!

arohajam
質問者

お礼

ご回答ありがとうございます。 私の説明不足ですみません。 賃料帯と間取り(1K、1LDK…)とのマトリックス表を作成したかったので、 件数表示だとできませんでした。

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

範囲はC58まででした訂正してください。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

賃料 賃料fr 賃料to 賃料帯 個数 20000 20000 25000 20000以上25000未満 1 25000 25000 30000 25000以上30000未満 1 30000 30000 35000 30000以上35000未満 1 35000 35000 40000 35000以上40000未満 1 40000 40000 45000 40000以上45000未満 1 45000 45000 50000 45000以上50000未満 1 50000 50000 55000 50000以上55000未満 1 55000 55000 60000 55000以上60000未満 1 60000 60000 65000 60000以上65000未満 1 65000 65000 70000 65000以上70000未満 1 D2=B2&"以上"&C2&"未満" E2=COUNTIF($A$2:$A$11,">="&B2)-COUNTIF($A$2:$A$11,">="&C2)

arohajam
質問者

お礼

ご回答ありがとうございます。 初めての方法なので、勉強になります。

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

A列に賃料が万単位で入力されているとしたらB1セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(A1<=2,1,IF(A1>300,58,ROUNDUP(A1/0.5,0)-3))) 次にC1セルには=ROW(A1)と入力してC56セルまでオートフィルドラッグします。次にD1セルには次の式を入力して下方にオートフィルドラッグします。 =COUNTIF(B:B,C1) 最後にC1セルからD56セルまでを範囲として選択してグラフを作成すればよいでしょう。

関連するQ&A