電子書籍の厳選無料作品が豊富!

こんにちは。
別のデーターシートから入力(例えばE1*G1とします。)した数値同士を積算したセル(Q1)値(例えば1,234,567)をそれぞれのセル(I1,J1,K1,L1,M1,N1,O1)に、1数字づつ自動入力できたのですが、入力していない次の行以下のセル(O2の列)のみが「0」が表示されます。この表示を非表示にしたのです。なお、Q2は0表示を#、###で非表示にしています。また、16行目の「O16」セルにはこの書式を設定しています。
 =IFERROR(0+MID($Q16,LEN($Q16)-7+COLUMNS($I16:O16),1),"") 
どうかご教授頂きますようよろしくお願いします。

A 回答 (1件)

セルQ1には、=E1*G1と入っていて、それを書式設定でゼロは非表示としているということですよね?


書式設定でゼロを非表示にしても見た目は空白になっても、値としてはゼロです。よって、それを参照しているセルO1もゼロと見做してしまします。
そこで、Q1の式を「ゼロだったら空白とする」に変えてみてはいかがでしょうか。
具体的には、=IF(E1*G1=0,"",E1*G1) のように・・・。
    • good
    • 0

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