• ベストアンサー

IF関数の意味を教えてください

以下の式の意味を教えてください。 =IF(A1<>0,10,0)

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

  • ベストアンサー
  • mesimaya
  • ベストアンサー率100% (1/1)
回答No.3

<>は≠(ノットイコール)を表します。 A1のセルの値が0でなければ10を、0であれば0を返します。

noname#22166
質問者

お礼

<>は≠なんですね。 前任者から引継いだエクセルで、参照するセルに未入力だと0、年月日を入力すると10が出るようになってるんです。 0,10,0の意味もわかりました。ありがとうございました。

noname#22166
質問者

補足

お礼へ追加 “参照”違ってるかもしれません(^^;) 質問ではA1のことですね。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

正式には =IF(OR(A1<0,A1>0),10,0) のことでA1が0未満か0を超える場合に10を表示、0のときは0を表示ですね。 同様に A1>=0はOR(A1>0,A1=0) A1<=0はOR(A1<0,A1=0) と同義です。 ※OR()はカッコ内の条件のどれか一つが真なら真を返します。

noname#22166
質問者

お礼

ありがとうございました。 前任者から引継いだエクセルの式は質問のとおりなんです。 A1が未入力の時は0、年月日を入力したら10を返すようになってます。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.4

> IF(A1<>0,10,0) A1の値が0以外だった場合は「10」,そうでない場合は「0」

noname#22166
質問者

お礼

ありがとうございました。 “A1”が未入力だと0、年月日を入力したら10を返すようになってます。

回答No.2

失礼ですが1番さんは早とちりされているかと思います。 意味は「A1セルの内容が0【以外】なら10、そうでなければ0を返します。」 つまりA1に0を入力すると0に、0以外を入力すると10となります。 いかがでしょうか?

noname#22166
質問者

お礼

ありがとうございました。 前任者から引継いだエクセルで、A1が最初は未入力状態になってまして0が表示されてます。年月日(0以外ですね)を入力すると10が返るようになってます。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

エクセルの関数式でしょうか?なら、Officeカテゴリの方が適切ですね。 なら、A1セルの内容が0なら10、そうでなければ0を返します。

noname#22166
質問者

お礼

オフィスと言うカテがあったのは知りませんでした。 ありがとうございました。

関連するQ&A