- ベストアンサー
エクセル関数 特定の範囲の数値が出てきたときには、、
よろしくお願いします エクセルの関数を教えていただきたいのですが たとえば <50のときには1 =<50<100の時には2 =<100<200の時には3 =<200の時には4などのように規則を作って違うセルに自動的に1,2,3、4などの数値を記入できるようにしたいのですが具体的な関数を教えていただけないでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
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)
=(A1>=50)+(A1>=100)+(A1>=200)+1 こんなのも
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
A1に調べる数値がある時 =VLOOKUP(A1,{0,1;50,2;100,3;200,4},2)
- okwv-first
- ベストアンサー率27% (26/94)
こんにちは。 エクセル関数の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)
追加です 数式をコピーする場合は =VLOOKUP(D1,$A$1:$B$4,2,TRUE) と絶対参照にしてください。
- wisemac21
- ベストアンサー率39% (171/429)
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)