こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

excelでif文を使った関数のセルで計算

excelでif文を使った関数のセルで計算したら、何故か設定してないのに、TRUEの返却値で返ってきてしまい、直し方がわかりません。
原因わかる方いらっしゃれば教えて頂けますでしょうか

投稿日時 - 2019-01-30 17:48:26

QNo.9582984

困ってます

質問者が選んだベストアンサー

>excelでif文を使った関数のセルで計算したら、何故か設定してないのに、TRUEの返却値で返ってきてしまい、
Excelのバージョンを提示してください。
例えば次のような数式でA1セルに"A"を入力したときに"TRUE"が返るのですか?
=IF(A1="A","Yes","No")
IF関数では論理式の結果がTRUEのときの処理を省くことはできませんので必ず記載してください。
FALSEのときの処理を記載しないことは可能ですが、その時に論理値がFALSEの返り値はFALSEになります。
従って、IF関数の論理式の結果であるTRUEが返ることが無いはずです。
論理式の結果ではなくTRUEのときの数式の結果がTRUEを返していないかチェックしてください。

>直し方がわかりません。
Excelのプログラムが部分的に壊れることがありますのでインストールメディアを使ってOfficeの修復または再インストールしてみることをお薦めします。

投稿日時 - 2019-01-31 08:00:19

ANo.3

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

TRUEの返却値で返ってきてしまい・・
とは、どういうことか?
式も書かずに質問して、質問内容があいまいになっている。
判断が逆のIF関数になっているということ?
それなら第1引数の式をチェックすれ仕舞いだろう。
ーー
特殊ケースとして
例えばA1セルに2、B1セルに1とあるとします。
A2セルに =IF(A1<B1,TRUE,"X") としたりーー>TRUE
=IF(A1>B1,"X") ーー> FALSE
=IF(A1<B1,,"X") -->0
=A1>B1 --> FALSE
=A1<B1 --> TRUE
というのがある。

投稿日時 - 2019-01-30 19:04:05

お礼

ありがとうございます!
べつの掲示板で解決しました、
同じ関数を2つ並べていたようです。
=A=Aのようになっていました...
助かりました!

投稿日時 - 2019-01-31 15:31:42

ANo.1

その式を提示して下さい。
何処かで間違っている為、理論値が返ってきているのでしょう。

投稿日時 - 2019-01-30 18:29:53

お礼

結局作り直し、別の掲示板で分かりました...
反応頂きありがとうです。
同じ式を二回入力していたようで、
次気をつけます、どうも助かりました!

投稿日時 - 2019-01-31 15:33:08

あなたにオススメの質問