[[20040820102513]] 『IF関数を利用して』(0820) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『IF関数を利用して』(0820)

 IF関数を利用して、ある数値が
     50円〜100円の間なら Aを
     101円〜150円の間なら Bを
 表示する関数はどうしたらよいのでしょうか?


 =IF(AND(A1>=50,A1<=100),"A",IF(AND(A1>=101,A1<=150),"B","C"))
ではいかがでしょうか?(まこ)


早速ありがとうございます。
それで、なのですがIF(・・・・)
このカッコの中で使用できる例えば『IF』等の
関数には限度があるのでしょうか?
7つ以上は使用できないとか・・・・。


 有ります。ネストは7レベルまでの仕様です。
対応表を作りVLOOKUP関数等で計算させるのが良いかもしれません。
(ケン)


 例えばSheet2に
     A      B
 1   0    該当なし
 2  50      A
 3 101      B

 としてSheet1のA1に数値を入れるとして
=IF(A1="","",VLOOKUP(A1,Sheet2!A1:B3,2))
などです。
(ケン)

 =IF(
 A1<=4,
    if(
    A1<=2, IF(A1<=1,  if(A1<=0.5,1,2),  if(A1<=1.5,3,4)),
           IF(A1<=3,  if(A1<=2.5,5,6),  if(A1<=3.5,7,8))
    ),
    if(
    A1<=6, IF(A1<=5,  if(A1<=4.5,9,10),   if(A1<=5.5,11,12)),
           IF(A1<=7,  if(A1<=6.5,13,14),  if(A1<=7.5,15,16))
    )
 )
 2^4=16個、これでネスト4ですよね。(Σ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.