• 締切済み

エクセル関数IF文で、計算式の入ったセルに真の数値、横のセルに偽の数値を挿入したい。

関数で真の時と、偽の時の数値を違うセルに表示したい、又は数式の入ったセルと答えの数値が入るセルを変えたいのですが、マクロでなければ出来ないのでしょうか、セルA1に数式 セルA2に答え数値、このようなのが出来るのでしょうか、教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

セルA1の書式を、文字列にする。すると式を入れても式が表示されるだけで、計算されない。 A2セルに普通に関数式を入れる、でどうですか。 C1が1ならA2に●を表示する、としてみます。 (例)     A列           C列 第1行 =if(C1=1,"●","") 1 第2行 ●

2323tantyan
質問者

補足

質問がうまく伝わらなかったようですもう一度質問しなおしますありがとうございました

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.2

>関数で真の時と、偽の時の数値を違うセルに表示したい、又は数式の入ったセルと答えの数値が入るセルを変えたいのですが、マクロでなければ出来ないのでしょうか、 A1に値、B1に真のときの値、C1に偽のときの値とする場合、 B1に =if(A1=条件,真のときの値,"") C1に =if(A1=条件,"",偽のときの値) とすればよいでしょう。 >セルA1に数式 セルA2に答え数値、このようなのが出来るのでしょうか、 A1に「数式」のテキスト(つまり = を除去します) A2に数式       (つまり = をつけます) とすればできます。

2323tantyan
質問者

お礼

質問がうまく伝わらなかったようですもう一度質問しなおしますありがとうございました

  • otoutann
  • ベストアンサー率26% (248/933)
回答No.1

A1のif文に真の値を表示するようにして、 たとえばC1のセルが1のときはA1に「真」と表示、 C1のセルが1でないときはA2に「偽」と表示するなら、 A1は=IF(C1=1,"真","") A2は=IF(C1=1,"","偽") でできますが、そういうことでしょうか?

2323tantyan
質問者

お礼

質問がうまく伝わらなかったようですもう一度質問しなおしますありがとうございました

関連するQ&A

  • IF関数で出した数値をSUM関数で使う

    2010エクセルでの関数について質問があります。 文章での説明でどこまで詳しくご説明できるか不安ですが お付き合い願います。 IF関数で =IF(A13>=25,"10","")と計算し、 セル内に、「10」と表示しています。 さらに、 上記、関数から表示した「10」を SUM関数を使い、 =SUM(A13,B13)と計算しました。 しかし、 IF関数で出した「10」が認識されず足し算されません。 「真の場合」や「偽の場合」で出された数値は 数値として認識されていないのでしょうか? 例えば・・・ B13のセルの数値が「200」であれば、SUM関数を入力しても 「10」が足されることなく、「200」のままで表示されるということです。 どのような方法ならば、足し算されるのでしょうか。 または、関数の使い方が間違っているのでしょうか。 説明が分かりにくく申し訳ありませんが、 宜しくお願い致します。

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

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

  • IF関数の”真”と”偽”が理解できません

    IF関数について、解説をお願いしたいのですが 初心者です、ヘルプその他を調べながら セルA1にセルB1が30,000以上ならば525を 30,000未満ならば315を表示したいので =IF(B1<=30000,"315","525") で目的は達成できたのですが 本来は=IF(B1<=30000,"525","315") 真525 偽315になるのでないかと思うのですが なぜ真315 偽525になるのでしょうか 理解が出来ずに悩んでおります また、B1が空白の場合は、A1は空白を表示を付け加えたいのですが この点もご教授いただけないでしょうか

  • エクセルのIF関数の真、偽の値の設定について

    エクセルのIF関数の真、偽の設定値を、HTMLタグにしたいと思っておりますが「正しくありません」という表示が出て先に進めません。 私がやりたい事は、A1セルに1を入力すると、B1セルに<img src="test.gif">が表示され、A1セルが未入力だと<img src="test2.gif">と表示されるようにしたいのですが、どうにも上手くいきません。 どなたか良い方法をご存知の方がいましたらお助けください。 現状B1セルには下記の内容で設定してますが、エラーになっております。 =IF(A1=1,<img src="test.gif">,<img src="test2.gif">) 以上よろしくお願い申し上げます。

  • IF関数の計算式について教えてください

    以下の式の場合、「真の場合」として扱われません。 [条件] セルA1=0.9 セルA2=0.9(=0.6+0.3で入力) [計算式] =IF(A1-A2>=0,"真","偽") 通常の計算であれば「0」となるため、「真」が返るはずなのですが 「偽」が返ってしまいます。 「真」が返る方法ありますか?

  • エクセルのIF関数で、真の場合OK!で偽の場合指定のセルの値が出るよう

    エクセルのIF関数で、真の場合OK!で偽の場合指定のセルの値が出るようにしたいのですが、可能でしょうか? A  B C D E F 10 8 1 0 1 1 10 8 2 0 0 OK! EはA-(B+C+D)で、FはEが0の場合OK!、偽の場合Eの値になる様にしたいです。 わかりにくいかとも思いますが、よろしくお願い致します。

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

    IF関数について、皆様に質問です。 セルに入力された数値xがある数値yと同じか大きい場合は"NG"と表示し、数値aがある数値bと同じか小さい場合は"NG"と表示させたいと考えております。 IFを使って式を作成したのですが、『数式が多すぎる』というエラーになってしまいます。 具体的には、 セルB25に入力している数値が8.980の場合、 8.991と同じまたは大きい場合は"NG"と表示させたい。 同じセルB25で、8.969と同じまたは小さい場合は"NG"と表示させたい。 これをこのような式にしてみました。 =IF(B25<=9.991,"NG","",IF(B25>=9.969,"","NG")) これで『数式が多すぎる』というエラーになっています。 教えてgooで調べたのですが、解決には至っていません。 どなたかご教示いただけますでしょうか。

  • EXCELの関数で数値があるか調査し、あればその数値に+1したい

    excelの関数だけで以下のことを実現したいのですがどうすれば良いでしょうか? <やりたいこと> 以下"数式設定前"の状態から"数式設定後"の状態にする数式を作成したいです。 数式は数式が設定さているセルにこのセルから上のセルを調査し、 直近でヒットした数値に+1をし、その数値をセットするというものです。 数式はA:2~A:10までのセルにランダムに設定します。 (数式設定前)    A ------ 1  5 2   3   4   5   6 7 8 9 (数式設定後)    A ------ 1  5 2   3  6 4   5  7 6   7   8   9  8 以上よろしくお願い致します。

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

    エクセルIF関数について A2セルにA1セルが空白なら空白。8:00ならば、8:00。8:00>ならA3セルに(そのままの値を)表示せよ。 という関数を入れたいのですが、どの関数をどのように定義すれば良いのかわかりません。 IF関数かな?と思ったのですが、IF関数で偽のときは、「別のセルに入力せよ」などというような定義って出来るのでしょうか? どなたか教えてください。

  • Excel 関数ifについて

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

専門家に質問してみよう