[[20170620105151]] 『エラー判定関数について教えて下さい』(みどり) ページの最後に飛ぶ

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

 

『エラー判定関数について教えて下さい』(みどり)

はじめまして、すみませんが詰まってしまったので教えていただければと思います。

入力シートのエラー判定をしたいのですが、
C22セルに「既婚、未婚」を入力
C22セル既婚の場合→入力されていれば”○”、入力がなければ”入力して下さい”
C22セル未婚の場合→入力がなければ”○”、入力があれば”×”

といった式を作ろうとして

=IF(OR($C$22="既婚",$C$22="未婚"),IF($C$22="既婚",IF(C23="","入力して下さい","○")),IF($C$22="未婚",IF(C23="","○","×")))

上記式をつくった所、未婚の場合がFALSE判定されてしまい、上手く動きません。

どの部分が間違っているのか教えていただければと思います。

どうぞ宜しくお願い致します。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


最初のOR条件は不要に思います。あとは、既婚と未婚以外がC22セルに書かれることはありますが? 未亡人とか。 未入力空欄はあると思いますが。
 =IF($C$22="既婚",IF(C23="","入力して下さい","○"),IF($C$22="未婚",IF(C23="","○","×"),""))
(???) 2017/06/20(火) 11:22
(11:58 既婚でも未婚でもない場合の動作を書き忘れていたので、空欄に修正)

あと、思ったように式が動作しないのは、以下のように判定がFALSEの場合に何をするのか省略しているためです。 省略しているので、FALSEそのものになっているのです。

(1)C22が既婚or未婚の場合
IF($C$22="既婚",IF(C23="","入力して下さい","○") )

(2)C22が既婚でも未婚でもない場合(C22セルは未婚ではないと判っているのだから、絶対FALSE)
IF($C$22="未婚",IF(C23="","○","×") )
(???) 2017/06/20(火) 11:28


ありがとうございました。
OR式を余分に入れてしまっていたんですね。
それと判定を省略してしまっていたようで。

未亡人に関しては特に今回は入れませんので、大丈夫です。

すみません、助かりました。
ありがとうございました!!
(みどり) 2017/06/20(火) 16:30


コメント返信:

[ 一覧(最新更新順) ]


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