• ベストアンサー

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% (7418/18948)
回答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

  • IF、ORなどの関数について

    ある数値を分類わけする式が作りたいのですが ぜんぜん分かりません。誰か助けてください。 セルA1の値が 100以上ならA、100以下ならBを返す式を下記のように作ってみました。 =IF(OR(A1=100,OR(A1>100,)),"A","B") これに 100以上200以下はCという情報を入れたいのです。 どうやればいいですか?? 誰か教えてください。 困ってます。 これで言ってる意味伝わるのでしょうか?それもとても不安です。。。。

  • IF関数 複数

    IFを使った複数式について教えてください。 A1が”コード1”の時、40%以上は A2(利益)×10%、 39%以下は A2(利益)×5% ↓ =IF(A43="","",IF(A43="コード1",IF(H43<40%,G43*10%,G43*5%))) 上記式でできたのですが、コードが4つまであり そのコードごとに 40%以上は A2(利益)×10%、 39%以下は A2(利益)×5% としたいです。 複数の組み合わせはどのようにしたらよいのでしょうか?

  • IF関数

    A1=お客さんの名前と B1=注文数 「鈴木サマ」には単価100円 その他は100注文で単価150円、100以下で単価200円で販売しています。 =IF(A1="鈴木",B1*100,B1*IF(B1>=100,150,200)) この式に、「山田サマ」だったら単価120円という式を足したいのです。 宜しくお願い致します。

  • IF関数

     また質問します。IF関数を使い、IF(ROUNDDOWN(A1,0=0,"0",ROUNDDO WN(A1,0),IF(A1="","",""))というう式を作ってみたのですが引数が  多すぎますとエラーが出てしまいます。  式の条件はA1が0なら0、A1がそれ以外なら切捨てた数字、A1が空白  なら空白というう条件にしたつもりなのですが上手くいきません。  この数式の間違っている所と、これ以外にいい算式があれば教えて  下さい。宜しくお願いします。

  • IF関数でしょうが、教えてください!

    Excelで、IF関数でしょうがどんな式が入るのでしょうか? 1~10以下は0、11~30以下は315、31~50以下は525、51~100以下は1050、次の101~200以下からは、前の1050に1050ずつ加算され2100になり、201~300以下は前の数値2100に1050ずつ加算されるようにするには、式はどうなりますか? また、ネストは7つまでですか?

  • Excel 関数ifについて

    Excel 関数ifについて セルa1から a100の中に、たとえば 好き ということばがあるかどうかをチェックするとき、 if(countif(a1:a100,"*好き*"),1,0) と指示されました。 本来ならcountifが1より大きければ1を返すのですから、 if(countif(a1:a100,"*好き*")>0,1,0)ですよね? 論理式の >0って 省略できるんですか? 正なら真、0以下なら偽と解釈されるんでしょうか?

  • IF関数について

    ご教示ください。 エクセルである何名かの点数表があって、それぞれの点数が500点以上なら”A”と表示、450~499点なら”B”と表示、400~449点なら”C”と表示、399点以下は”D”とそれぞれに表示したいのです。IF関数で作っているのですが、例えばセルA2の点数が540点のとき、その評価をA3に表示させたいとき、単純にA3のセルに、  =IF(A2>=500,”A”) と作ればちゃんと”A”と、表示されます。そのあとの式のつなぎが作れません。どなたかご教示ください。

  • IF関数で、ネストがうまくいきません。

    =IF(MINUTE(A1)>30,A1,FLOOR(A1,TIME(0,30,0))) ↑ これは、先日、勤務時間で30分以下が切り捨てになる式を教えていただいたものです。 しかし、30分以上59分以下は30分にしなければいけないので、それを入れたくて頑張ったのですが、あれっ???(T_T) どうすればいいのでしょう? よろしくお願いします。

  • エクセルのIF関数について

    エクセルの数式でIFを使って、下記のような複数の条件の時に、それぞれの計算結果を算出する式を作りましたが、単純に条件を並べただけで(IFとAND使用)、式が長くなってしまいます。これを短く出来る式の方法はありますでしょうか?(他の関数を使用する方法など)また、エクセルの関数の数式を応用編まで詳しく調べられるサイトをご存知でしたら教えてください。 (条件の例)R1への式入力 (1)A1がに"A"か"B"かを入力 (2)A1がAで、B2の値がC3以下の時、R1には8、C3より大きい場合は、B2-C3の値を表示 (3)A1がBで、B2の値がC3以下の時、R1には5、C3より大きい場合は、(B2-C3)/2の値を表示 といった条件を満たすものが作成したいです。 ちなみに私が作成した式は、 =IF(AND(A1=A,B2<=C3),8),IF(AND(A1=A,B2>C3),B2-C3,・・・・)って感じです。こんな方法しか無いでしょうか?

  • エクセルのIF関数について

    こんにちは。 以下の全てを含む条件の式を作りたいのですが、 どのように関数の式を組み立てていいのかわかりません。 3つの条件を一つの式に盛り込むにはどうしたら良いのでしょうか? 1.A1~A10までのどこかに、1つでも「●」があって、   B1~B10までのどこかに、1つも「●」がない 2.A1~A10までのどこかに、1つでも「●」があって   B1~B10までのどこかに、1つでも「●」がある 3.A1~A10までのどこかに、1つも「●」がなく   B1~B10までのどこかに、1つでも「●」がある 1の場合、可 2の場合、可 3の場合、不可 1をIF((A1:A10)="●",isblank(A1:A10),"可"," ") として試みたのですが、 エラーが出てしまいます。 そもそも A1~A10 (A1:A10)の時点でエラーになってしまうようです。 IF関数では、複数セルを指定することは不可能なのでしょうか? 宜しくお願い致します。