みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

IF関数

エクセル2013使用です
IF関数について教えて下さい
A1×A2 という数式と
B1×B2 という数式があり
A1に数字を入力していない場合はB1×B2の答えを
A1に数字を入力している場合は
“B1×B2に数字が入っていても”
A1×A2の答えを、C1に表示させたいです

答えの欄はC1ひとつだけで
A1×A2とB1×B2の答えが足されないようにしたいです

説明が下手で申し訳ございません
よろしくお願い致します

投稿日時 - 2018-05-25 13:45:59

QNo.9501818

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.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にデータ(数値)がある場合
12
33
C1に=IF(ISNUMBER(A1),A1*A2,B1*B2)
と入れて C1は3となる。
A1をa などを入れると、6に変わる。
ーー
・質問には、例を挙げて説明すべきだ。
・エクセルの数式では、掛け算は、演算子に*を使うことぐらい早く学んでください。
大げさに言えば、日本全国の人が見ている、質問コーナーにしては、質問者はエクセルの勉強が足りなくて、質問内容がはっきり理解できるかつ説明になっていないと思う。
こういう段階では、エクセルの関数の本を読むか、エクセルの初等の講習会に参加するか、周りの友人などに教えてもらうほうが、質問もできて良い。

投稿日時 - 2018-05-25 16:33:10

補足

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

投稿日時 - 2018-05-25 18:01:18

ANo.4

> A1×A2 という数式と
> B1×B2 という数式があり
何処にですか?

>A1に数字を入力していない場合はB1×B2の答えを
>A1に数字を入力している場合はA1×A2の答えを、
>C1に表示させたいです
A2には数値が入力されていますか?
A2が文字のときはA1に数値を入力したときエラーになります。
また、A2が未入力のときにA1へ数値を入力してもC1は0になります。

>説明が下手で申し訳ございません
あなたがやりたいことは推測できますが数式を組み立てるときは厳密な論理で取り組まないと正しい結果を得られません。
IF関数の動作をExcelの入門書で学習して自力で解決することをお薦めします。

投稿日時 - 2018-05-25 15:07:09

ANo.3

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

?足してませんよ。
A1が数値の時、A1*A2、それ以外はB1*B2です。

投稿日時 - 2018-05-25 14:38:12

ANo.2

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

投稿日時 - 2018-05-25 13:53:31

補足

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

投稿日時 - 2018-05-25 14:14:51

ANo.1

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

投稿日時 - 2018-05-25 13:50:54

あなたにオススメの質問