- ベストアンサー
エクセル2007 シートA、B、Cの計算式の修正方法
- エクセル2007のシートCで数式にエラーが表示される問題を解決する方法について説明します。
- シートCセルa3,a4,a5,a6に数値が入っていない場合、エラー表示ではなく空欄にするための方法をご紹介します。
- また、シートCセルa7にはa1とa2の合計を表示する方法についても説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 CシートのA1は=IF(COUNT(B!A1)=0,"",B!a1-A!a1)として下方向にコピー CシートのA7は=SUM(A1:A6)として下さい。 SUM関数は文字列を計数対象外とします。
その他の回答 (2)
- kagakusuki
- ベストアンサー率51% (2610/5101)
CシートのA1セルに入力する関数は、A!A1セルとB!A1セルの2つのセルの内、どちらか一方でも数値ではないデータが入力されていた場合には、空欄を表示させる様にしなければなりません。 ですから、CシートのA1セルに入力する関数は =IF(AND(ISNUMBER(A!A1),ISNUMBER(B!A1)),B!A1-A!A1,"") か、或いは =IF(COUNT(A!A1,B!A1)=2,B!A1-A!A1,"") として下さい。 そして、CシートのA1セルをコピーして、CシートのA2以下に貼り付けて下さい。 又、CシートのA7セルに入力する関数は =SUM(A1:A6)として下さい。
- imogasi
- ベストアンサー率27% (4737/17070)
>シートCセルa7に(a1+a2+a3+a4+a5+a6)の式を入力しました。 >シートBセルa3,a4,a5,a6に数値が入っていないので、シートCセルa3,a4,a5,a6とa7がエラー表示されています。 ここで突然a1,a2が除外されているのはなぜ? >、a7にはa1とa2の合計・・ 今まではA1からA6までの和を出そうとしていたのではないの? 突然A1とA2の合計になった意味は? ーー そもそも >、=if(B!a2="","",B!a2-A!a2)}を入力しました。 普通は、入力でなく、式の複写を使うのでは?複写も入力というならそれまでだが。 ーー =やSUMのセル範囲は空白セルが合っても0の扱いにしてくれるはず。 したいことを具体的に式を離れて文章にしてみればどうなる? 例 空白のセルを足しても0と表示されないように(すると空白にしたいが多いだろう)したいとか。