[[20100319091034]] 『IF関数について』(REELCODE) ページの最後に飛ぶ

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

 

 『IF関数について』(REELCODE)
 みなさまおはようございます。
 一つ教えてください。
 下の表で、関数を使いB列に数値が入るようになっています
 関数は→=IF(AND(A1>=10,A1<=100),10,20)←B列に入っています。

 A     B
 10    10
 10    10
 50    10
 50    10
 50    10
 80    10
 110   20
 110   20
 120   20
 120   20
 130   20

 これに付け加え310〜400までを10表示、以外を20表示と付け加えたい
 のですがスキルが足りなくうまくいきません。
 何卒ご教示願います。


 べたな式ですが・・・。
=IF(OR(AND(A1>=10,A1<=100),AND(A1>=310,A1<=400)),10,20)

 (川野鮎太郎)

 川野鮎太郎さまありがとうございます。
 希望通りになりました。
 (REELCODE)

 たびたびすみません。
 ちょっと不都合なことが起りまして相談させてください。
 上の式で例えば、A1からA100まで式をコピーするとして
 A列に数値があれば良いのですが、数値が入っていないときも
 20の値が返されます。A列に数値がない場合は空白か 0 を
 返すようにするにはどのような式になるのでしょうか?
 A     B
 10    10
 10    10
 50    10
 50    10
 50    10
 80    10
 110   20
          ←A列に数値がなければB列も空白(もしくは"0")
 120   20
 120   20
 130   20

 (REELCODE)

 外側にもう一つ IF関数をつける
  (もう一つのIF関数の中に入れる)と
 カンタンかもしれません。

 =IF(A1="","",現在のIF関数)

 (HANAHANA)

 HANAさまありがとうございます。
 おかげさまで希望通りになりました。
 (REELCODE)

 何度もすみません。もう1つ教えてください。
 上の式で
 =IF(A1="","",IF(OR(AND(A1>=10,A1<=100),AND(A1>=210,A1<=300)),10,20))
 までたどり着いたのですが、この式をもし
 10〜100か210〜300が入っていれば10
 110〜200か310〜400が入っていれば20
 その他の値及び空白が入っている場合は空白
 としたいのですが、どのような式になるのでしょう?
 申し訳ありませんが、宜しくお願い致します。
 (REELCODE)

 長ったらしいですが、、

 =IF(OR(AND(A1>=10,A1<=100),AND(A1>=210,A1<=300)),10,IF(OR(AND(A1>=110,A1<=200),AND(A1>=310,A1<=400)),20,""))
 (kei)

 keiさまありがとうございます。
 おかげさまで出来ました。
 1つ1つ勉強していき、こういう
 式を書けるようになりたいです。
 (REELCODE)


 こんにちは〜♪

 解決後ですが。。。

 式を理解するのが、難しいとおもいますので。。。
 参考になりませんが〜。。。

 こんな方法も。。。

 =INDEX({"",10,20},SUMPRODUCT(((ROW(10:100)+{0,200,100,300})=D1)*{1,1,2,2})+1)

 。。。Ms.Rin〜♪♪


 少し努力してみました。^^

 =LOOKUP(A1,{0,10,101,110,201,210,301,310,601},{"",10,"",20,"",10,"",40
,""})
 (kei)

コメント返信:

[ 一覧(最新更新順) ]


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