• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数の質問です)

Excel関数でセルに結果が表示されたら「1」と自動入力する方法

このQ&Aのポイント
  • Excel関数を使用して、セルに結果が表示された場合に自動で「1」と入力する方法を教えてください。
  • 前回の質問で教えていただいた関数を試しましたが、0.0の結果のセルにも「1」と表示されてしまいます。それ以外の結果が表示されたセルにのみ「1」と自動で入力したいです。
  • 現在、Win XP Excel2003を使用しています。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

今回のだけなら =IF(A1=0,"",1) =IF(A1<>0,1,"") 前回のに追加なら =IF(AND(A1<>0,A1=""),1,"") =IF(OR(A1=0,A1=""),"",1)

jhon0203
質問者

お礼

早速の回答、ありがとうございます。 教えていただいたとおりやってみましたら、上二つの式は 求めていたとおりの結果が得られました。 ただ、前回のに追加なら・・の下ふたつは、何やら 英語の記載が出てきましたが、こちらも後ほど勉強してみます。 大変助かりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELのIF関数の結果の表示

    IF関数で、セルに「=IF(A1>=0.8,"合格",IF(A1>=0.6,"A",IF(A1>=0.3,"B","C")))」と入力してあります。 Windows2000上のExcel2000ではきちんと結果が表示されるのですが、 Windows98上のExcel2000ではきちんと結果が表示されず、セルに「ll」と表示されてしまいます。これをきちんと表示させるには、どうしたらいいでしょうか?

  • エクセル関数の質問です。

    エクセル関数の質問です。 A2のセルの4文字目がGならばD2セル+5、A2のセルの4文字目がFならばD2セル-10 その計算でD2のセルが5以下なら空白という関数を書きたのですがわかりません。 それぞれのIF文は以下のようにできたのですがこのIF文を一緒に書きたいのですがうまくいきません。 =IF(IF(MID(A2,4,1)="G",D2,D2+5)<=5,"",IF(MID(A2,4,1)="G",D2,D2+5)) =IF(IF(MID(A2,4,1)="F",D2,D2-10)<=5,"",IF(MID(A2,4,1)="G",D2,D2-10)) どうすればよろしいのでしょうか?どうかご教授よろしく願いいたします。

  • EXCELで複数セルの参照結果を表示

    EXCEL2000(WIN)での質問です。 セルA1からD1のいずれかが500以上の場合100、以下の場合200をE1に表示させようと、IF関数を使ってE1に数式 =IF(A1:D1=>500,100,200) と入れてみましたがダメでした。 このような場合、どのようにすればいいでしょうか? 良い方法がありましたら教えて下さい。よろしくお願いします。

  • EXCEL 関数の質問です。

    A1セルに1もしくは2があり、 1のときB1セルにある値をD1に引いてきます。 2のときC1セルにある値をD1に引いてきます。 D1にセットする関数を知りたいです。 IF関数ですと、1とその他になってしまいうまくいきません。 もしA1が1であるならばB1を、もしA1が2であるならばC1をセットする関数を教えてください。

  • 一つのセルでIF関数を二つ使いたい

    二つのセルの値を割って、%を表示させるために、三つ目のセルには 「=1-(B1/A1)」を入れていたのですが、そこに、二つのセルが空白の時にはエラー表示にならないようにIF関数を使い、三つ目のセルは 「=IF(ISBLANK(A1),"",(1-(B1/A1)))」 という数式にしました。 その数式にさらに、もし二つのセルの値が「0」の時には、結果を「0%」として表示させたくて、三つ目の数式の中にもうひとつのIF関数を同時に使いたいのですが、 一つのセル内に、IF関数を使って結果をうまく表示させるには、どのような数式にすれば良いでしょうか??

  • EXCEL97の関数で

    関数を入れても、結果が出ずに入れた式がそのまま表示されてしまうことがあります。 例えば (1)A1に10/1と入力し、B1に =A1+1 と入れたとき、10/2 と表示されずに式がそのまま出る (2)LEFT関数を関数パレットを使って入力し、パレットの結果のところには正しい結果が表示されているのに、ENTERを押すと、=LEFT(D8,2) と表示されてしまう、などです。 家のEXCEL2002では問題なく表示されるし、問題のほうも、以前はちゃんとした結果が出ていましたし、普通のif関数などは、問題なく表示されます。 どうしたらよいのでしょうか?

  • 関数の計算結果を再度関数に組み込む方法は

    例えばです。  A) セルA1に 「10」、   セルB1に「20」  、 セルC1 に 「30」    の各々の数字が入力されていて、セルD1にSUM関数を使って、合計した    数値を入力するものとします。    セルD1には、SUM関数計算結果として「60」という数字が表示される。  ここからが、質問のポイントなのですが、  B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。   あまりうまく表現できないのですがアドバイスしていただきたい点お分かりいただけたでしょうか。   別の表現の仕方をしますと、      セルD1、SUm関数   セルA1+セルB1+セルC1のSum関数の計算結果表示      セルE1          セルD1×18                           ※セルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、       首尾よく入力できません。   あまり要領よく質問できていないかもわかりませんが、よろしくお願いします。

  • IF関数で結果を出したい

    IF関数を入れていますが、結果が出ません。 入れ子のせいでしょうか? 元が計算式だからでしょうか? 下の関数ですが、1回は出てきますが、2回以降の回数の結果が出ません。 セルD2に(D1+C2)と計算式を入れています。 セルE2に → =IF(D2<=17,"0回",IF(D2>=18,"1回",IF(D2>=36,"2回",IF(D2>=54,"3回",IF(D2>=72,"4万回"))))) 宜しくお願い致します。

  • 関数のやり方を教えてください。

    エクセル初心者なので教えてください。 3つの数値をプラス値かマイナス値かで表示をわけて、 そのパターンをさらに区別したいです。 分かりにくいと思うので、[セル番地:入力数値]で 具体的に記載します: 例えば、[A1:-10][B1:+10][C1:-7]の3つの数が あるとし、A2、B2、C2には、それぞれA1、B1、C1が プラス値かマイナス値のみを表示させたいです。 [A2:=IF(AND(A1<0),"-","+")] [B2:=IF(AND(B1<0),"-","+")] [C2:=IF(AND(C1<0),"-","+")] と入力すれば、[A2:-]、[B2:+]、[C2:-]の表示となる ところまではできました。 これをさらにパターンで区別したいです。 今回の例は-、+、-の結果でしたが、-、-、-であったり +、-、+で会ったりすると思います。 それぞれに-、+、-をパターン(1)、-、-、-をパターン(2)などと 指定し、セル番地D2あたりに、(1)または(2)または(3)などの 表示が出てくるようにしたいです。 つまり、3つのセルから判断してそのパターン番号を自動的に 表示できるようにしたいです。 どのような関数を使えばいいでしょうか。 分かりにくい説明で申し訳ないです。

  • IF関数の組み合わせ

    A1セル 21000 B1セル 20000 引き算して1000以上なら+と表示、999以下なら△を表示したいのです。 結果はC1セルにして =A1-B1にIF関数を入れるにはどうしたら良いでしょうか? =IF(C1>=1000,"+","△") 結果 +1010 △988 組み合わせが分からないので教えて下さい。

専門家に質問してみよう