プロが教えるわが家の防犯対策術!

関数式を教えてください。

AとBのセルがあり、Aのセルに値がある場合はCのセルへ1と表示。
AとBの両方に値がある場合はCのセルへゼロと表示。

IF関数を使用しましたが、うまく表示されず悩んでおります。初歩的な事だと思うのですが、どうぞよろしくお願いします。

質問者からの補足コメント

  • Aは数値を入力します。Cには1(イチ)と表示させたいです。よろしくお願いします。

      補足日時:2022/03/23 14:47
  • A、Bのせるそれぞれに数値が入るようになります。
    Aのセルに数値のない場合は空白が希望です。
    どうぞよろしくお願いします。

      補足日時:2022/03/23 15:30

A 回答 (5件)

こんにちは



A、B、Cのセルの実際のセル位置が不明なので、以下ではそのままA、Bと表記してあります。

Cのセルへ
 =IF(A="","",1-(B<>""))
ではいかがでしょうか?
    • good
    • 0

No.3です。



失礼しました。「(」「)」の数を見直してください。

結果が、「TRUE」「FALSE」と表示される場合は、
関数全体に「*1」とすれば、「1」「0」の表示になります。
    • good
    • 0

数値であるか否かの判定関数は、以下が有効です。


 =(ISERROR(VALUE(A1))
数値であればTRUE(1)、出なければFALSE(0)が返されます。

貴女のご質問は、
A1=数値、B1≠数値 → 1
A1=数値、B1=数値 → 0
なので、
A1*B1=数値 → 0
A1*B1≠数値 → 1
と言う判断ができます。

なので、
C1=NOT(ISERROR(VALUE(A1*B1))

なお、このほかの組合わせ、
A1≠数値、B1≠数値
A1≠数値、B1=数値
をどうするのか、が残ります。

IF関数利用で、冒頭の判断を行っても良いでしょう。
    • good
    • 0

>Cには1(イチ)と表示させたいです



Aセルが空欄の時の話ですか?
    • good
    • 0

Aセルが空欄だったらどうなればいいのですか?


入るデータは数値ですか?文字列ですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!