[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『条件を満たさない場合には、#N/Aを表示させない』(SATHI)
この式の条件を満たせば =IF(I35=VLOOKUP($G$34,$Y$5:$AE$13,5),DK,0) DKと表示され、そうでなければ、セルには何も値の表示はない。 というつもりの関数ですが、条件を満たさない場合には、#N/Aと 出てしまいます。どうすればよいのか教えていただけませんか?
すばり! 誤:=IF(I35=VLOOKUP($G$34,$Y$5:$AE$13,5),DK,0) 正:=IF(I35=VLOOKUP($G$34,$Y$5:$AE$13,5),"DK",0) では?
(tomo) 手が空いたので・・・復活
ちがう!満たさない場合か・・・ でも,=IF(I35=VLOOKUP($G$34,$Y$5:$AE$13,5),DK,0) で条件満たしたらDKって返るのが 不思議です???
(tomo)
数式バーで VLOOKUP($G$34,$Y$5:$AE$13,5) を範囲選択してF9を押してみてください。 なにが表示されます?
(tomo)
VLOOKUP関数にて検索値がないことによるエラーです。 =IF(COUNTIF($Y$5:$Y$13,$G$34),IF(I35=VLOOKUP($G$34,$Y$5:$AE$13,5,0),"DK",0),"G34の値を見直して下さい") (ROUGE)
衝突…★(>_<) そのまま記入
>セルには何も値の表示はない であれば、「0」ではなく「""」では?
G34の値が、Y列に存在していないのではないでしょうか? =IF(OR(I35<>VLOOKUP($G$34,$Y$5:$AE$13,5),COUNTIF($Y$5:$Y$13,$G$34)=0,"","DK")
(Ohagi)
んじゃ、ついでに衝突^2 >VLOOKUP($G$34,$Y$5:$AE$13,5) G34セルの値が、Y5:Y13に存在しないため、#N/Aと出るのでは? 最初に判定して、 =IF(COUNTIF($Y$5:$Y$13,$G$34)>0,IF(I35=VLOOKUP($G$34,$Y$5:$AE$13,5),"DK",0),"") という感じにすればどうでしょうか? ~~~~※名前を付けているなら""は、外してチョ。 (sin)
負けずに(^^; =IF(ISERROR(IF(I35=VLOOKUP($G$34,$Y$5:$AE$13,5),DK,0))=TRUE,"","DK") でどうでしょう?
(tomo)
おまけ =IF(ISNA(VLOOKUP($G$34,$Y$5:$AE$13,5)),"",IF(I35=VLOOKUP($G$34,$Y$5:$AE$13,5),DK,0)) BJ
#N/Aを回避する数式の変更だけですと、このようになると思います。 =IF(COUNTIF(I35,VLOOKUP($G$34,$Y$5:$AE$13,5)),DK,0)
しかし、挿入、名前で、DKの定義、例えば、参照範囲に="名前"があること、 Y5:Y13は、昇順に並んでいて、=VLOOKUP()は、検索値と範囲との関係を 十分理解して作式されていることが条件です。
=IF(COUNTIF(I35,VLOOKUP($G$34,$Y$5:$AE$13,5,FALSE)),"DK",0) が、作意では、ないでしょうか? (6UP)
COUNTIF関数、恐るべし! #NULL! , #DIV/0! , #VALUE! , #REF! , #NAME? , #NUM! , #N/A 全てOKですね。 またまた勉強になりました。 6UPさんに感謝です。---もう何回になることやら。。。 (sin)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.