• 締切済み

IF関数

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

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答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/8249)
回答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

専門家に質問してみよう