• ベストアンサー

エクセル関数 特定の範囲の数値が出てきたときには、、

よろしくお願いします エクセルの関数を教えていただきたいのですが たとえば <50のときには1 =<50<100の時には2 =<100<200の時には3 =<200の時には4などのように規則を作って違うセルに自動的に1,2,3、4などの数値を記入できるようにしたいのですが具体的な関数を教えていただけないでしょうか?

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

  • ベストアンサー
  • k-family
  • ベストアンサー率34% (180/523)
回答No.4

okwv-firstさんの回答に補足します。 この場合はANDは不要です。 =IF(C1<50,1,IF(C1<100,2,IF(C1<200,3,IF(C1<=200,4,""))))  でOKです。

その他の回答 (5)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.6

=(A1>=50)+(A1>=100)+(A1>=200)+1 こんなのも

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

A1に調べる数値がある時 =VLOOKUP(A1,{0,1;50,2;100,3;200,4},2)

回答No.3

こんにちは。 エクセル関数のIF,ANDを使用することでできると思います。 比較する数字がC列(C1)からタテに並んでるとしたら、下記のとおりで可能になるかと思います。 =IF(C1<50,1,IF(AND(C1<100,C1>=50),2,IF(AND(C1<200,C1>=100),3,IF(C1<=200,4,"")))) 詳しい解説はエクセルヘルプを参照してください。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

追加です 数式をコピーする場合は =VLOOKUP(D1,$A$1:$B$4,2,TRUE) と絶対参照にしてください。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

A B C D E row1 0 1 49 1 row2 50 2 row3 100 3 row4 200 4 A1:B4に上記のようなリストを作成し、 D1は数値入力セルとすると E1=VLOOKUP(D1,A1:B4,2,TRUE)

関連するQ&A

専門家に質問してみよう