• ベストアンサー

エクセルのセル内の数字の大きさによって分類

エクセルのセルに1から30までの数字を入力した時、その隣のセルに1~10の場合は「小」11~20の場合「中」、21~30の場合「大」と自動的に入力するにはどうすればよいでしょうか。 二つに分類する場合はIF関数でできるのですが、三つの分類の方法がわかりません。

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

  • ベストアンサー
  • hi6hi6
  • ベストアンサー率43% (13/30)
回答No.3

二つならIF関数でできるとおっしゃってるので これが理解できると思います。 <値をA1とした例> =IF(AND(0<A1,A1<=10),"小",IF(AND(10<A1,A1<=20),"中",IF(AND(20<A1,A1<=30),"大","その他"))) IFの中にIFを書くことができるので例のように何回もIFを通すことができます。 だた、階層を深くするにも限度があったと思うので記憶の片隅にでも置いておいてください。

blackleon
質問者

お礼

IF関数の中でANDを用いて二つの式を関連できるのは、とても参考になりました。

その他の回答 (3)

noname#33973
noname#33973
回答No.4

・対応が3~4つまでの場合  #1さん、#2さんのようにif関数をネスト  (不正な値を考慮しないなら#1さんの式で充分) ・対応が多い場合  別に対応表を用意してvlookup等で参照 が基本かと思います。 今回のように分類方法が規則的な場合は、 =CHOOSE(ROUNDUP(A1/10,0),"小","中","大") なんて方法もあります。

blackleon
質問者

お礼

参考になりました。

  • hitoshit
  • ベストアンサー率33% (79/237)
回答No.2

=IF(A1<11,"小",IF(A1<21,"中",IF(A1>20,"大"))) A列に数字を並べるとして上記の方法ではどうでしょうか?

blackleon
質問者

お礼

ご回答ありがとうございました。

  • poohron
  • ベストアンサー率59% (574/971)
回答No.1

a1に1~30、a2に大中小ならこういうことでしょうか? IF(A1<11,"小",IF(A1<21,"中","大"))

blackleon
質問者

お礼

ご回答ありがとうございました。

関連するQ&A