- ベストアンサー
#VALUE!エラーが消せません。
計算結果は正常に出ているのですが、表示は#VALUE!が表示されます。わからんとです。教えて下さい。計算式です。 =IF(F5:H6=0,"",(AVERAGE(R5:T6)-AVERAGE(F5:H6))/(LOOKUP(加工条件!$M$5,原料密度表!$B$6:$B$18,原料密度表!$D$6:$D$18))) 計算しているセル内の小さい値3点いずれかが0でなければ、 大きい値3点平均-小さい値3点平均/(加工条件セルのM5の文字を元に原料密度セルのB6~B18内の列と同じ文字の所の行の数字) てな感じです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 エラーの原因は、#1の方が言われる通りで最初の =IF(F5:H6=0 の部分ですね。 少し気になるのが・・・ >計算しているセル内の小さい値3点いずれかが0でなければ との事ですが、この3点と言うのは、どこを指すのでしょうか? F5:F6の合計、G5:G6の合計、H5:H6の合計のいずれかが”0”でなければ・・・って意味ですか? それとも、F5:H6までの範囲の合計でいいのでしょうか? 範囲内の合計が0じゃなければって事なら、#1の方が言われる通りで、SUM関数使えば問題ないですね。 逆に、F5:F6の合計、G5:G6の合計、H5:H6の合計のいずれかが0じゃなければ・・・って事なら、ORを使った方がいいですね。 =IF(OR(SUM(F5:F6)=0,SUM(G5:G6)=0,SUM(H5:H6)=0),""・・・ って感じになります。
その他の回答 (2)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 >計算しているセル内の小さい値3点いずれかが0でなければ、 F5:H6 のことですね。F5:H6 に全部数値が入っているとしたら、小さい値3点のうち、いずれかが、0ということなら、以下のようになるかな? Min(F5:H6) = 0 空白行があるなら、 SUMPRODUCT((F5:H6=0)*1)>0 ということかな?
お礼
有難うございました。解決いたしたとです。
- mshr1962
- ベストアンサー率39% (7417/18945)
=IF(SUM(F5:H6)=0,"",(AVERAGE(R5:T6)-AVERAGE(F5:H6))/(LOOKUP(加工条件!$M$5,原料密度表!$B$6:$B$18,原料密度表!$D$6:$D$18))) ではないでしょうか? 最初のF5:H6=0がえらーの原因だと思います。
お礼
一発解決!有難うございました。
お礼
一応、3点の項目すべて未入力ならばという意味でしたので、SUMで解決致しました。F5:H6=0で「F5~H6の項目がゼロなら」と自動的に判断してくれるものと思っておりました。これからも精進してまいりたいと思いまする。 有難うございました。