Sheet1のセルC4の値は『空欄』か特定の文字列『hogeやfuga等』が入力されることになっています。
セルC4の値が空欄か特定の文字が入力されている場合で処理を分けたいので、IF関数を使用しています。そのIF関数の結果が少しおかしいのです。
Excel
1=IF(C4="hoge",TRUE(),FALSE())
以上の数式を入力すると、以下の結果が表示されます。
C4の値:結果
hoge:1
hoge以外の文字列:0
空白:1
TRUEとFALSEが1と0で表示される時点で少し疑問ではあるのですが、空白の時もTRUEと判定されているようで、処理が分岐できなくて困っています。
試しに新しくSheet2を挿入し、Sheet2に同じように数式を入力してみました。
Excel
1=IF(Sheet1!C4="hoge",TRUE(),FALSE())
C4の値:結果
hoge:TRUE
hoge以外の文字列:FALSE
空白:FALSE
どうしてこのような挙動になるのでしょうか。ネット等でも検索してみたのですが、自分では解決できませんでした。
ご存じの方がいらっしゃいましたらご教示願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。