• ベストアンサー

IF関数について

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

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

  • ベストアンサー
  • TIGANS
  • ベストアンサー率35% (245/681)
回答No.4

回答No.2 です。 どうでもいいおせっかいですけど sipabaledcloneさんの初回質問で 良い回答がつかないのは お礼率 1% (3/153)  と低いことにも原因があると思いますよ。 気持ちよく回答できる質問者ではない という印象をもたれます。

sipabaledclone
質問者

お礼

良い回答って何ですか? どのような印象を持ってもらっても構いません。 おせっかいありがとうございます。

その他の回答 (4)

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

>A1が空欄だった場合はB1×B2の答えを >A1に文字が入っていた場合はC1×C2の答えを あなたが言う「空欄」を厳密に定義してください。 Excelで言う「空欄」とは「セルに何も入力されていない状態」であると思います。 A1に数式が入力されていて、その結果が文字数0の文字列("")になっているときは厳密に言うと「A1の値は文字列」になります。 >D1に表示させたい場合の数式を教えて下さい 2つの要素をチェックするときはIF関数の入れ子構造にしますので何方を先にチェックしますか? また、A1セルが数値の場合はどうしますか? A1が数値の場合は「空欄」ではなく、然も、「文字」でもありませんので、何をD1へ代入すれば良いでしょうか?

回答No.3

A1が「空欄でもなく、かつ、文字でもない場合」に、どうすれば良いか明示して下さい。じゃないと回答できません。 例えば、A1に「数式」が入力されていたり「日付」が入力されていたり「数値」が入力されている場合は、どうすれば良いのでしょうか? それと「空欄だった」は「式の計算結果として空欄(空文字列)になっている」を含めるのでしょうか?それとも「本当に何も入力されていなくて空欄になっている時だけ」でしょうか? 不明な点が多いので、回答が不可能です。

  • TIGANS
  • ベストアンサー率35% (245/681)
回答No.2

D1に =IF(ISTEXT(A1),C1*C2,IF(ISBLANK(A1),B1*B2,"ErrorA1")) と入れてください。

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

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

関連するQ&A