• ベストアンサー

エクセルの関数について

エクセルにおいて、以下のような計算をしたいのですが どのようにすればいいか教えてください。 あるセルの値が 1以上20以下なら特定セルに「1」を返す 21以上40以下なら特定セルに「2」を返す 41以上なら特定セルに「3」を返す 宜しくお願いします。

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

  • ベストアンサー
  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.2

この場合はVLOOKUP関数が良いでしょう。 A列とB列に A   B 0   0 61   4 101   5 201  6 1001  7 2001  8 という表を作成しておき、C1に目的の数を入れD1に答えを表示する場合は  =VLOOKUP(C1,A1:B6,2,TRUE) という式でいけます。

その他の回答 (1)

回答No.1

=IF(あるセル<=40,INT((あるセル+19)/20),3) 手抜きで0以下は見てない。

fu-1496
質問者

補足

さっそくのご回答、ありがとうございます。 追加で質問です。 61以上100以下で「4」 101以上200以下で「5」 201以上1,000以下で「6」 1,001以上2,000以下で「7」 2,001以上で「8」 となった場合、20ずつ増えていかないので関数で 計算するのは不可能でしょうか?