- ベストアンサー
#VALUE!表示の解決方法
- WIN7 EXCELL2010で、月ごとの金額表示を変更する方法について教えてください。
- 現在は日ごとの合計金額を表示していますが、入金の締め日と入金日に合わせて月ごとの金額表示にしたいです。
- 特にE列に表示される#VALUE!の表示をなくすための数式の変更方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。再度確認したところ MONTH(F13) が #VALUE! の原因ですね。 F列は月日は翌月5日(祭日の場合は翌営業日)固定なので E2=IF(F2=F3,"",SUMPRODUCT((MONTH(OFFSET($F$2,0,0,COUNT(F:F)))=MONTH(F2))*OFFSET($C$2,0,0,COUNT(F:F)))) で対応できるようです。
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
>このE列の 「#VALUE!」 の表示がでないようにするには、E列の数式をどう変更すればいいかご指導を仰ぎたいです。 余分なことを考える必要はありません。 IFERROR関数で逃げてください。 =IFERROR(IF(MONTH(F2)=MONTH(F3),"",SUMPRODUCT((MONTH(OFFSET($F$2,0,0,COUNT(F:F)))=MONTH(F2))*OFFSET($C$2,0,0,COUNT(F:F)))),"")
補足
早速のご指導有難うございます。 御指導の結果、 確かに参照図の「E12」の#VALUE!は表示されなくなりうれしい限りです。 ただ欲をお願いしますと「D12」のように「E12」にもその月の合計が表示されると最高です。 再度ご指導いただけるると幸甚です。 節にお願いできませんでしょうか。
- mshr1962
- ベストアンサー率39% (7417/18945)
最初の条件をOR条件にするだけですが。。。 E2=IF(OR(F2="",MONTH(F2)=MONTH(F3)),"",SUMPRODUCT((MONTH(OFFSET($F$2,0,0,COUNT(F:F)))=MONTH(F2))*OFFSET($C$2,0,0,COUNT(F:F))))
補足
早速のご指導有難うございます。 御指導の結果、 E12~ やはり #VALUE!がでます。 再度ご指導いただけたら幸甚です。
お礼
再度の御指導ありがとうございました。 うまく出来て感激です。