• 締切済み

IF関数

エクセル2013使用です IF関数について教えて下さい A1×A2 という数式と B1×B2 という数式があり A1に数字を入力していない場合はB1×B2の答えを A1に数字を入力している場合は “B1×B2に数字が入っていても” A1×A2の答えを、C1に表示させたいです 答えの欄はC1ひとつだけで A1×A2とB1×B2の答えが足されないようにしたいです 説明が下手で申し訳ございません よろしくお願い致します

みんなの回答

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

データはA1,A2とB1とB2に入力されている(または入力する)のですね。 式はC1に入れるのですね。 >A1に数字を入力していない場合 は厳密にA1のセルの値は、「数字である」ことをチェックするのか。 その辺あいまいにして、「A1セルにデータが入っておれば」、で済ます場合もあるだろう。質問者は、ISNUMBER関数など知っているのかどうか。 https://dekiru.net/article/4436/ のどに解説があるが。 ーー ・A1に数値がある場合とすると C1にはIF(ISNUMBER(A1),A1*A2,B1*B2) と式を入れるでどうだろう。 ・A1にデータがあるかどうかで、式を変える場合もあろう。 =IF(A1<>"",A1*A2,B1*B2) どちらかな? ーー A1,B1とも数値の場合と考えると、式はどうなるかわかる ーー 例 A1:B1にデータ(数値)がある場合 1 2 3 3 C1に=IF(ISNUMBER(A1),A1*A2,B1*B2) と入れて C1は3となる。 A1をa などを入れると、6に変わる。 ーー ・質問には、例を挙げて説明すべきだ。 ・エクセルの数式では、掛け算は、演算子に*を使うことぐらい早く学んでください。 大げさに言えば、日本全国の人が見ている、質問コーナーにしては、質問者はエクセルの勉強が足りなくて、質問内容がはっきり理解できるかつ説明になっていないと思う。 こういう段階では、エクセルの関数の本を読むか、エクセルの初等の講習会に参加するか、周りの友人などに教えてもらうほうが、質問もできて良い。

sipabaledclone
質問者

補足

「質問サイトに質問する方法」から学んで出直して来いってことですね いちいちそういう回答が多くて怖いです… 私のような子供は使ってはいけないサイトだってことは分かりました。 親に頼んで講習会に参加してきます…

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

> A1×A2 という数式と > B1×B2 という数式があり 何処にですか? >A1に数字を入力していない場合はB1×B2の答えを >A1に数字を入力している場合はA1×A2の答えを、 >C1に表示させたいです A2には数値が入力されていますか? A2が文字のときはA1に数値を入力したときエラーになります。 また、A2が未入力のときにA1へ数値を入力してもC1は0になります。 >説明が下手で申し訳ございません あなたがやりたいことは推測できますが数式を組み立てるときは厳密な論理で取り組まないと正しい結果を得られません。 IF関数の動作をExcelの入門書で学習して自力で解決することをお薦めします。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.3

ANo.2です > A1×A2とB1×B2の答えは足されないようにはできないでしょうか? ?足してませんよ。 A1が数値の時、A1*A2、それ以外はB1*B2です。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.2

こんな感じで如何でしょう =IF(ISNUMBER(A1),A1*A2,B1*B2)

sipabaledclone
質問者

補足

A1×A2とB1×B2の答えは足されないようにはできないでしょうか?

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

C1に以下の式を入れてみてください。 =IF(A1="",B1*B2,A1*A2)

関連するQ&A

  • IF関数について

    エクセル2013使用です IF関数について教えて下さい A1が空欄だった場合はB1×B2の答えを A1に文字が入っていた場合はC1×C2の答えを D1に表示させたい場合の数式を教えて下さい お願い致します

  • IF関数について

    エクセル2013使用です IF関数について教えて下さい A1が空欄だった場合はB1×B2の答えを A1が空欄ではない場合はC1×C2の答えを D1に表示させたい場合の数式を教えて下さい 初歩的な質問でゴメンナサイ お願い致します

  • IF関数について教えてください。

    IF関数について教えてください。    A    B    C    D     1              ここの関数     この場合D1の数式をご教授お願いします。   もしA1に数値を入力した場合は「C1+A1」、もしB1に数値を入力した場合は「C1-B1」   おそらく2つのIFがあるのはわかるのですができません。      よろしくお願いいたします。

  • これはエクセルのIF関数を使ってできますか?

    こんばんは。 エクセルで悩んでいます。 A列に、"大学"・"高校"をオートフィルタで選べるようにして、 B列に、大学なら1~4の数字、高校なら1~3の数字を入力します。 そして、C列に、A1="大学"かつB1=1なら30(ポイント)、         A1="大学"かつB1=2なら40、         A1="高校"かつB1=1なら20、         それ以外は空白 というような自動計算式を作りたいと考えています。 この場合、IF関数とAND関数で作成すればできますでしょうか。下記のような式を作成しましたが、うまくいきません。 =IF(AND(A1="大学",1),30,IF(AND(A1="大学",2),40,IF(AND(A1="高校",1),20,""))) 説明が下手で申し訳ありませんが、 なんとかアドバイスいただければ幸いです。 よろしくお願いします。

  • IF関数についておしえてください。

    お世話になります。 作成している表の中で、利用しようとおもっている関数について教えてください。 A1セルに下記のようなIF関数を作成しました。 =IF(AND(B2>=1,C2<=0),"○",IF(AND(C2>=1,B2<=0),"○",IF(AND(B2>=1,C2>=1),"○",IF(AND(B2<=1,C2<=1),"")))) B2セルは別シートからVLOOKUPを利用して検索してきて、数字を表示させているセルのため、 該当しない場合”#N/A”と 表示されるところがありました。それで、”=IF(ISERROR”を利用して、#N/Aと表示される場合、空白で表示される数式にしたところ、今度はA1セルが条件にあっていないのに”○”と表示されるようになりました。≪”B2=空白(”#N/A”),C2<=1の場合にあたるのだと思います。≫ *B2セルを”空白”ではなく”0”で表示させるようにしても同様に”○”となりました。 A1セルに、  B2>=1,C2<=0の場合”○”  C2>=1,B2<=0の場合”○”  B2>=1,C2>=1の場合”○”  B2<=1,C2<=1の場合"空白" で表示できる方法をご存じの方、ご教示お願いいたします。 簡単なことなのかもしれませんが、エクセル関数初心者のため、大変困っております。 うまく、不明な点を説明できていませんでしたら、申し訳ございません。何卒 よろしくお願いいたします。

  • Excel If関数について

    こんばんわ。 IF関数の使い方がわからずに困っています。 a b c d e f g 2 1 1 2 2 1 ?? abと一致している数字をgの欄に1か0の数字を入れたいんです。 もしabの数字と一致している場合は0 違っている場合は1 abと比較するのはcd,efの数字と比較をしたいんです。 aとc bとdみたいに1つずつ比較するIf文はできるのですが ab,cd ab,efと比較するIF文が作成できなく・・・。 説明が下手ですいませんが、どうぞ宜しくお願いいたします。

  • Excelの関数『IF』にて・・・

    EXCELにて、関数IFを使って一覧表から 自動入力をしたいと考えています。 例えば、以下のようにしてセル『C1』の数字に 応じて、自動を試みたい時 =IF($C$1>80,"=A1",IF($C$1>70,"=B1","=C1")) =A1,=B1,=C1 の場所を文字列としてしか読み取ってくれません =A1,=B1,=C1では無く=A1,=B1,=C1のセルに入力されてる 数式(他のセルの値)を、表示したいんですが どのようにすれば可能でしょうか? 何度やっても「=A1」と、そのまま文字列として出て来ちゃいます。

  • IF関数のことで教えてください

     A B C D E 1  ア イ ※1 2  ウ   ※2 3      ※3 4 上のような状況で 「アをイが上回ったら※1には“達成”」 「ウと記載があるが評価する数字がない、もしくは下回る数字の場合は※2に“未達成”」 「全く比較する数字がない場合は※3空白」 としたいのですが、 =IF(C1>=B1,"達成","未達成") という数式を作ると 空白にしたい欄にも“達成”と記載されてしまいます。 数値の記入が全くない場合はD欄も空白にする方法はあるでしょうか? いろいろ試してみたり、調べてみたりしたのですが 関数は初心者でわかりませんでした。 素人質問で申し訳ありませんが、ご存知の方教えていただけないでしょうか? よろしくお願いいたします。

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

    エクセルのIF関数について質問をさせて頂きます。 現在、下記のような条件で抽出できる式を考えているのですが、 中々思うような式が思い浮かびません。 例えば、     A列  B列  C列  D列 1行目  111 2行目  222 3行目  333 4行目  444 5行目  555 6行目  666 7行目  777 8行目  888 9行目  999 上記のようなシートがあったとして、     A列  B列  C列  D列 1行目  111       999 2行目  222       333 3行目  333   ○   123   × 4行目  444 5行目  555 6行目  666 7行目  777 8行目  888 9行目  999   ○ 上記のように、例として C列の1行目に「999」と入力した場合、A列の9行目に「999」の数字があるので、その横のB列に「○」 C列の2行目に「333」と入力した場合、A列の3行目に「333」の数字があるので、その横のB列に「○」 C列の3行目に「123」と入力した場合、どこにも該当番号がないので、入力したC列の横、即ちD列の3行目に「×」を表示 要は、A列のどこかに該当数字があった場合にはその数字の横(B列)に「○」、どこにも該当数字が無い時には、入力した数字の横、D列に「×」を表示するような数式を考えています。 IF関数を使えばできるような気がするのですが、色々と試してみても中々うまくいきません。 下手な説明で分かり辛いかもしれませんが、どなたかご存知の方がいましたら、ご教授の程頂ければ幸いです。 どうぞ宜しくお願い致します。

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

    エクセルの関数について教えて下さい。 セルに1と入力した場合Aと出てきて、2と入力した場合B、3と入力した場合Cとなるような計算式を入れたいのですが、どのような式を入れればよろしいのでしょうか? 別のシートから呼び出す(?)というような方法でもいいのですが、どんな式を入れればよいのか、全く分かりません。 自分で調べてみた結果、IF関数を用いるということは解りました。 『IF(A1="1","A",IF(A1="2","B",IF(A1="3","C")))』 上記のような式を入れてみて、実際に実践してみたところ、結果としては入力した数字が表示されるだけで、計算式は消えてしまいました。 どうしたらいいのか解りません。 素人故に恥ずかしい質問ですが、お知恵を貸して下さい。 よろしくお願いします。

専門家に質問してみよう