プロが教えるわが家の防犯対策術!

$A4=$F4+$J4+$N4の式で、
$F4セルには=IF(OR($C4="",$E4=""),"",$C4*$E4)が入っています。
以下、同じく$J4、$N4それぞれにも同様式が入っています。

$F4、$J4、$N4の全部に数値が入っていると$A4は正常に計算されますが、
$F4、$J4、$N4のいづれかが空白("")の場合、$A4が「#VALUE!」となってしまいます。

空白("")があっても「加算」させたい(「#VALUE!」を出させない)方法はありませんか。

A 回答 (4件)

質問者さんのやりたいことはNo.3さんの回答で解決と思います。


空白の時、質問では『加算』させたいでしたが、補足では『ブランク』にしたいになりましたね・・・。


式:$B$1=OFFSET($A$2,COUNTBLANK($A$3:$A$200)+0,0)
についてです。
A列がアの場合は5行目を読み取りますが、イの場合は6行目を読み取り狙い通りでないと思います。データがイのようになるケースはないでしょうか?

  ア      イ
  A列     A列
1 
2 空白     空白
3 空白     空白
4 空白     空白
5 数値     数値
6 数値     数値
7 数値     空白
8 数値     数値
    • good
    • 0
この回答へのお礼

googoo900さん
fujillinさん
tatsu99さん

レスが遅くなり申し訳ありません。ご迷惑をお掛けします。
表計算の作成で、この「#VALUE!」を出させない件と、OFFSET関数の使い方の件がごっちゃになっておりご迷惑をお掛けしております。
両件とも、一つの表なのですが、
●答えが計算結果=0ならば空白としたい。
●入力項で空白があるならば、小計、合計欄とも空白としたい。
●#VALUE!の表示はどうしても避けたい。
から来ています。説明が稚拙で申し訳ないのですが
A列(合計) C列(数量)E列(単価) F列(小計)
G列(数量)I列(単価) J列(小計)
K列(数量)M列(単価) N列(小計)
単純に数量X単価=小計のunitです。
そして、A列が小計の加算した、合計です。
A4=F4+J4+N4にすると一部に空白があると"#VALUE!"となる。→避けたい、
A5=SUM(F5,J5,N5)SUM式集計で全部に数値があれば”正常に計算(表示)”
A6=SUM(F5,J5,N5)式で一部に空白があっても”正常計算”。
A7=SUM(F5,J5,N5)式で全部に空白があると答えは0と表示される。→避けたい。
A8=SUM(F5,J5,N5)式で小計の計算結果に0となってもSUM式では”正常計算”
A9=IF(OR(F9="",J9="",N9=""),"",F9+J9+N9)でで小計の計算結果に0があっても”正常計算”
A10=IF(OR(F9="",J9="",N9=""),"",F9+J9+N9)で全部に数値が入っていると”正常計算”
A11=IF(OR(F9="",J9="",N9=""),"",F9+J9+N9)で一部空白でも”正常計算(空白表示)”。

と、言う事で黒丸を満たす答えはIF式です。
他にもっといい方法がありますでしょうか?。

お礼日時:2017/04/02 01:16

ANo2です。




>お二人の計算式を合体させた様な物が欲しいのです。
補足の意味がよく解りませんが、もしも、SUMの結果が0ならブランクにするのでよいのなら、単に場合分けすれば良いだけです。
    • good
    • 0
この回答へのお礼

googoo900さん
fujillinさん
tatsu99さん

レスが遅くなり申し訳ありません。ご迷惑をお掛けします。
表計算の作成で、この「#VALUE!」を出させない件と、OFFSET関数の使い方の件がごっちゃになっておりご迷惑をお掛けしております。
両件とも、一つの表なのですが、
●答えが計算結果=0ならば空白としたい。
●入力項で空白があるならば、小計、合計欄とも空白としたい。
●#VALUE!の表示はどうしても避けたい。
から来ています。説明が稚拙で申し訳ないのですが
A列(合計) C列(数量)E列(単価) F列(小計)
G列(数量)I列(単価) J列(小計)
K列(数量)M列(単価) N列(小計)
単純に数量X単価=小計のunitです。
そして、A列が小計の加算した、合計です。
A4=F4+J4+N4にすると一部に空白があると"#VALUE!"となる。→避けたい、
A5=SUM(F5,J5,N5)SUM式集計で全部に数値があれば”正常に計算(表示)”
A6=SUM(F5,J5,N5)式で一部に空白があっても”正常計算”。
A7=SUM(F5,J5,N5)式で全部に空白があると答えは0と表示される。→避けたい。
A8=SUM(F5,J5,N5)式で小計の計算結果に0となってもSUM式では”正常計算”
A9=IF(OR(F9="",J9="",N9=""),"",F9+J9+N9)でで小計の計算結果に0があっても”正常計算”
A10=IF(OR(F9="",J9="",N9=""),"",F9+J9+N9)で全部に数値が入っていると”正常計算”
A11=IF(OR(F9="",J9="",N9=""),"",F9+J9+N9)で一部空白でも”正常計算(空白表示)”。

と、言う事で黒丸を満たす答えはIF式です。
他にもっといい方法がありますでしょうか?。

お礼日時:2017/04/02 01:17

こんにちは



>空白("")があっても「加算」させたい(「#VALUE!」を出させない)
>方法はありませんか。
現状の「#VALUE!」表示の場合は計算不能として空白表示にするのなら、既出の回答でできると思います。

もしかすると、ご質問は「空白は計算から除いて加算したい」という意味かもと思いましたので・・・

 A4 = SUM($F4,$J4,$M4)
とすることで、空白や文字列などの値は無視して加算することが可能です。

※ 意味が違った場合はスルーしてください。
    • good
    • 0
この回答へのお礼

fujillinさん
tatsu99さん

早速のご回答にもかかわらず遅くなりました。ご回答ありがとうございます。
お二人の計算式を合体させた様な物が欲しいのです。
=SUM($F4,$J4,$N4)で合計は出せますが、全項目($F4,$J4,$N4)が空白セルの場合は"0"の表示となり、次のステップ
$B$1=OFFSET($A$2,COUNTBLANK($A$3:$A$200)+0,0)
の答えが"0"となってしまいます。(最上行を拾っている)。
※すみません。与式が$F4,$J4,$N4と4行目としておりますが、これらは各10行目以降と置き換えてください。
その上で、最終的な求式が上述の=OFFSET(‥‥0,0)なのです。
即ち、行の最上行の値(正常値の)を求めたいのです。

お礼日時:2017/03/30 23:01

=IFERROR($F4+$J4+$N4,"")


と入力してください。
    • good
    • 0
この回答へのお礼

fujillinさん
tatsu99さん

早速のご回答にもかかわらず遅くなりました。ご回答ありがとうございます。
お二人の計算式を合体させた様な物が欲しいのです。
=SUM($F4,$J4,$N4)で合計は出せますが、全項目($F4,$J4,$N4)が空白セルの場合は"0"の表示となり、次のステップ
$B$1=OFFSET($A$2,COUNTBLANK($A$3:$A$200)+0,0)
の答えが"0"となってしまいます。(最上行を拾っている)。
※すみません。与式が$F4,$J4,$N4と4行目としておりますが、これらは各10行目以降と置き換えてください。
その上で、最終的な求式が上述の=OFFSET(‥‥0,0)なのです。
即ち、行の最上行の値(正常値の)を求めたいのです。

お礼日時:2017/03/30 23:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!