• ベストアンサー

空白のセル時の処理

いつも皆様方には御世話になっています。 図を参照していただきたいのですが 6の行は月度毎の売上 8の行は年の売上平均 ※ G6に値がないときはG8を空白にしたい   G8の数式、=SUM($D$6:G6)/4 をどう変えればいいか。 例 G6には  =売上!G2     の数式があります G8には  =SUM($D$6:G6)/4  の数式があります この場合だとG6が0なのに4ヶ月の平均、又それ(5月)以降も月数の平均が表示されます。 ご指導の程よろしく御願いします。

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

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

IF関数はご存じありませんか? =IF(G6>0,SUM($D$6:G6)/4,"") もしIF関数をご存知なのにできなかったのでしたら、どこでつまずいたのかを教えていただけませんか?

dorasuke
質問者

お礼

お忙しいところ誠に有難うございます。 うまくでき採用させていただきました。 当初はAVERAGE でトライしたがこの方法だと3月以降は合計の月割り計算になりますので単純に一度戻しました。 でもよりよく見たいために IF関数にトライしました。 でも上手くゆきませんでしたのでここにご指導を依頼しました。 結果的には =IF(G6>0,SUM($D$6:G6)/4,"")  4の後ろ ,"" >0 などです。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

D8セルへの入力の式を次のようにして右横方向にオートフィルドラッグすればよいでしょう。 =IF(D6>0,SUM($D$6:D$6)/COUNTIF($D$6:D$6,">0"),"")

dorasuke
質問者

お礼

いつもご指導いただいています。 お忙しいところ誠に有難うございます。 いろいろの方法がありますね。 これからいろいろの方法を勉強してみます。

回答No.3

ああ、回答2の方の式を見て自分の間違いに気づきました。 平均の算出もAVERAGEを使った方がいいですね。 回答1は撤回します。

dorasuke
質問者

お礼

お忙しいところ誠に有難うございます。 いろいろの方法がありますね。 これからいろいろの方法を勉強してみます。 AVERAGEもトライしました。 ただ私が未熟者の故ですが上手くゆきません。 6の桁に数字があればいいのですが

回答No.2

>G6には  =売上!G2 G6セルは =IF(売上!G2="","",売上!G2) D8セルは =IF(B6="","",AVERAGE($B$6:B6)) で右へオートフィル それとも、「G6に値が無い」というのは0は値とみなさないのかな D8セルに =IF(B6=0,"",SUM($B$6:B6)/(COUNT($B$6:B6)-COUNTIF($B$6:B6,0))) 右へオートフィル

dorasuke
質問者

お礼

お忙しいところ誠に有難うございます。 いろいろの方法がありますね。 これからいろいろの方法を勉強してみます。 G6は数紙の値です。

関連するQ&A