- ベストアンサー
IF関数について
エクセル2013使用です IF関数について教えて下さい A1が空欄だった場合はB1×B2の答えを A1に文字が入っていた場合はC1×C2の答えを D1に表示させたい場合の数式を教えて下さい お願い致します
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
回答No.2 です。 どうでもいいおせっかいですけど sipabaledcloneさんの初回質問で 良い回答がつかないのは お礼率 1% (3/153) と低いことにも原因があると思いますよ。 気持ちよく回答できる質問者ではない という印象をもたれます。
その他の回答 (4)
- bunjii
- ベストアンサー率43% (3589/8249)
>A1が空欄だった場合はB1×B2の答えを >A1に文字が入っていた場合はC1×C2の答えを あなたが言う「空欄」を厳密に定義してください。 Excelで言う「空欄」とは「セルに何も入力されていない状態」であると思います。 A1に数式が入力されていて、その結果が文字数0の文字列("")になっているときは厳密に言うと「A1の値は文字列」になります。 >D1に表示させたい場合の数式を教えて下さい 2つの要素をチェックするときはIF関数の入れ子構造にしますので何方を先にチェックしますか? また、A1セルが数値の場合はどうしますか? A1が数値の場合は「空欄」ではなく、然も、「文字」でもありませんので、何をD1へ代入すれば良いでしょうか?
- chie65536(@chie65535)
- ベストアンサー率44% (8742/19841)
A1が「空欄でもなく、かつ、文字でもない場合」に、どうすれば良いか明示して下さい。じゃないと回答できません。 例えば、A1に「数式」が入力されていたり「日付」が入力されていたり「数値」が入力されている場合は、どうすれば良いのでしょうか? それと「空欄だった」は「式の計算結果として空欄(空文字列)になっている」を含めるのでしょうか?それとも「本当に何も入力されていなくて空欄になっている時だけ」でしょうか? 不明な点が多いので、回答が不可能です。
- TIGANS
- ベストアンサー率35% (245/681)
D1に =IF(ISTEXT(A1),C1*C2,IF(ISBLANK(A1),B1*B2,"ErrorA1")) と入れてください。
- aokii
- ベストアンサー率23% (5210/22062)
D1に以下の式を記入してみてください。 =IF(A1="",B1*B2,C1*C2)
お礼
良い回答って何ですか? どのような印象を持ってもらっても構いません。 おせっかいありがとうございます。