[[20050501180310]] 『検索値の答えが複数』(たろべえ) ページの最後に飛ぶ

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

 

『検索値の答えが複数』(たろべえ)
下記の表があります。
 	A  
  1    125
   2	○

A1のセルに入る数値によって、A2のセルに『○』とか『×』というように、判定結果を表示したいのです。判定条件は下記です。A1に入る数値が、

 90から120=◎
121から180=○
181から250=●
251から350=▲
351以上 = ×

現在入力している関数式は、

=IF(A1="","",IF(90<=A1>=120,"◎",IF(121<=A1<=180,"○",IF(181<=A1<=250,"●",IF(251<=A1<=350,"▲",IF(A1>=351,"×","範囲外"))))))

としていますが、どんな数値を入れても、『◎』しか表示されません。どこが間違っているのでしょうか。どなたかご指導をお願いいたします。


 エクセルでは、
 >90<=A1>=120
 このような表示は、出来ません。。。

 そんなときは、AND関数を使用しましょ〜♪
 AND(90<=A1,A1<=120)

 その他
 こんな式でもいいかもです〜
  A2 =IF(A1<>"",LOOKUP(A1,{0;90;121;181;251;351},{"範囲外";"◎";"○";"●";"▲";"×"}),"")
 (キリキ)(〃⌒o⌒)b


 ◆たろべえさん、こんばんは! VLOOKUP関数はいかがでしょうか!

 ◆たとえば、下のような表をあらかじめ作ります
     A列   B列
 10  0 (スペースを)	 
 11  90	   ◎
 12  121  ○
 13  181  ●
 14  251  ▲
 15  351  ×

 ◆結果判定の式はA2
 =IF(A1="","",VLOOKUP(A1,$A$10:$B$15,2))

 ◆いろんな方法がありますが、これも試してください!

  (Maron)

(キリキ)さん(Maron)さん共にありがとうございます。
(キリキ)さんの方法(AND関数)で作成しましたが、エラーしてしまいました。
申し訳ないですが、どこが間違っていますでしょうか。IFも入れるのかな?。

A2=IF(A2="","",AND(90<=A2,A2>=120,"◎",AND(121<=A2,A2=180,"○",AND(181<=A2,A2<=250,"▲",AND(251<=A2,A2<=350,"△",IF(A2>=351,"×","範囲外"))))))


 ◆たろべえさん、ANDを使わなくても、IF関数を重ねて使用すれば同じことになります。

 ◆A2にこの式をどうぞ

 =IF(A1="","",IF(A1>=351,"×",IF(A1>=251,"▲",IF(A1>=181,"●",IF(A1>=121,"○",IF(A1>=90,"◎","対象外"))))))

 ◆きっと、ご期待のものになっていますよ!

   (Maron)

 衝突してしまいました。 
(Maron)さんの式の方がスマートですね。

 =IF(A2="","",A2<90,"範囲外",IF(A2<=120,"◎",IF(A2<=180,"○",IF(A2=<=250,"●",IF(A2<=350,"▲",IF(A2>=351,"×","")))))))
という式では?
それと、(Maron)さんの1回目の回答で行うとエラーが出るみたいですので、少し修正しますね(^-^;

 (スペースを)の場所を(範囲外)に
 =IF(A1="","",VLOOKUP(A1,$A$10:$B$15,2,TRUE))

 (Maron)さん修正して申し訳ありません。
 (たろべえ)さん別シートに作成して=vlookup関数の絶対参照を名前定義でひっぱる手もありますよ。
 (みーこ)

 >エラーしてしまいました。申し訳ないですが、どこが間違っていますでしょうか。IFも入れるのかな?。 
 たろべえさんのご提示の数式を修正すると、
 =IF(A1="","",IF(AND(90<=A1,A1<=120),"◎",IF(AND(121<=A1,A1<=180),"○",IF(AND(181<=A1,A1<=250),"●",IF(AND(251<=A1,A1<=350),"▲",IF(A1>=351,"×","範囲外"))))))
 # 不等号の向きやIFと括弧の不足を修正すると、期待した答えが得られそうです。

     (Hatch)

 ◆Maronの1回目の式に誤りがありましたか!

 1.(スペース)は(対象外)とすべきでしたね!見落としていました!m(_ _)m

 2.VLOOKUP関数の第4引数は省略すると、検索の型は「TRUE」になったはずなんですが?

   実際に確認してからレスしたんですが、まちがっていましたか?

  (Maron)

 (Maron)さん申し訳ありません。
 今、試して見るときっちりでました。さっき試すと何回行っても出きなかったのです。
 89を入れると#N/Aが必ずでていたのですが・・・・
 何故なのでしょう?(m__m)
 (みーこ)

(Maron)さん、(みーこ)さん、(Hatch)さん、共にありがとうございます。
出来ました!!!。
のどに引っかかっていた魚の小骨がとれた感じです。完璧です。
感謝!感謝!。
また何かありましたらご指導よろしくお願いします。
ありがとうござんした。


コメント返信:

[ 一覧(最新更新順) ]


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