• ベストアンサー

数値入力後答えがでるようにするには

お世話になります。 エクセルでの質問です。 =IF(ISBLANK(P113)=1,"",AVERAGE(C113:P113)) ※C113からP113迄計算式が入っています。 上記のような場合に C113からF113まで計算結果が表示され、 G113からP113までは計算式しか表示されない 場合、答えがアラームになってしまいますが、これを アラームにならずに計算結果が出たセルだけで計算さ せて答えを表示できるようにならないでしょうか?。 宜しくお願いいたします。

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

  • ベストアンサー
回答No.4

C113からP113のセルには、何らかの式が履いているのですね? それなら、その式にIFを追加して、計算結果がエラーなら""を返すようにとか、すればいいんじゃないでしょうか? Average関数は文字列を無視するので、エラーでなく文字を表示しておけば AVERAGE関数を使っている質問の式は変えずに使えます。 具体的には、例えば、G113セルに =G111/G112 という式が入っていたとすると、G112セルが空か0の場合、#DIV/0エラーになるはず。 ここで、式を =IF(ISERROR(G111/G112),"",G111/G112) というふうにします。 ISERRORという関数はエラーならTRUEを返す関数なので、G111/G112がエラーなら、ヌル文字列("")が表示(何も見えませんが)されます。 この場合はAVERAGEはG113を無視して計算に入れないので、数値が表示されたものだけから平均値を計算します。

suehiro88
質問者

お礼

DoragonFang さん回答ありがとうございます。 言われるように=IF(ISERROR(G111/G112),"",G111/G112) という感じにしましたら、途中(後半)計算結果が 表示されない(エラーが出ている)状態でも正しく 計算してくれました。 それから >それなら、その式にIFを追加して、計算結果がエラーなら""を返すようにとか、すればいいんじゃないでしょうか?  ですが、使い慣れていない私には大変分かりやす い説明でした。 説明不足な質問でしたが、期待する回答をいただき 大変感謝しております。 ありがとうございました。それでは失礼いたします。

すると、全ての回答が全文表示されます。

その他の回答 (3)

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

>P1132箇所をF113に変えたりして答えを出し ています。これを毎回変えなくても答えを計算して くれるようにしたいのですが。 ●なぜ変える必要があるのですか。 >毎回変えなくても答えを計算 とはどういう意味ですか。 ●以上2点、実例でも上げて、記してみて下さい。 #2ですが、#2で推測したことは、間違ってますか?

suehiro88
質問者

お礼

imogasi さん回答有り難うございます。 >●なぜ変える必要があるのですか。  エラーのセルも計算式に入っていて計算結果が出 ないためです。 ※今回DoragonFangさんの回答で解決できましたので  これにて失礼させて頂きます。 大変お手数おかけしました。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

アラームと言うよりエクセルのエラー値が出ているというのでは。 例えばA1に1、A2に2、A3に=9/0をいれるとA3は#DIV/0! のエラーに成ります。 そこでA4に=SUM(A1:A3)や=AVERAGE(A1:A3)はやはり #DIV/0!になります。これをA3を省いて3(SUMの場合)とかの答えにしたいと言うことでしょうか。

すると、全ての回答が全文表示されます。
noname#176215
noname#176215
回答No.1

> 答えがアラームになってしまいますが アラーム ってのは警告音のことですけど。 エラーのことですか? > C113からF113まで計算結果が表示され、 > G113からP113までは計算式しか表示されない どういうことですか? 表現は正確にお願いします。

suehiro88
質問者

お礼

Chiquilinさんこんばんは 貴重なご意見ありがとうございました。 おかげさまで解決することが出来ました。 今後とも宜しくお願いいたします。

suehiro88
質問者

補足

Chiquilinさん 皆さん こんにちは >エラーのことですか?  「#N/A」が表示されたままになるという事です。 表現がアラームでは可笑しかったですね。 >> G113からP113までは計算式しか表示されない >どういうことですか? 表現は正確にお願いします。  >>・・は今回関係なかったです、余分な事を書いて しまいました。   現在は =IF(ISBLANK(P113)=1,"",AVERAGE(C113:P113))で >C113からF113まで計算結果が表示され、  ている場合 =IF(ISBLANK(P113)=1,"",AVERAGE(C113:P113)) のP1132箇所をF113に変えたりして答えを出し ています。これを毎回変えなくても答えを計算して くれるようにしたいのですが。 >どういうことですか? 表現は正確にお願いします。  エクセル詳しくないので、頭が混乱していたよう です。 宜しくお願いいたします。

すると、全ての回答が全文表示されます。

関連するQ&A