[[20141215100759]] 『SUMPRODUCT範囲削除による#REFエラー』(そもも) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『SUMPRODUCT範囲削除による#REFエラー』(そもも)

お世話になっております。

=SUMPRODUCT(($BH$8:$BH$487)*($BJ$8:$BJ$487),$BF$8:$BF$487)
の数式がくんであるセルがありました。

参照元のデータで不要な行ができたため、206から487まで削除しようとしたため、
先に数式を487から205に変更し下記数式にしたと不要行を削除しました。

=SUMPRODUCT(($BH$8:$BH$205)*($BJ$8:$BJ$205),$BF$8:$BF$205)

削除した瞬間に#REFが出てきて、再度数式を消し入れなおしても数式エラーが
消えません。

対処法がわからずもう一度バックアップ用のデータからやり直してもエラーがでます。

理由がわかる方教えていただけないでしょうか?

< 使用 Excel:Excel2013、使用 OS:Windows7 >


約280行削除しましたね。

式を直してから削除したせいで、選択範囲(約200行)が無くなってしまい、#REFエラーになったのです。
先に削除してから式を直しましょう。というか、削除しただけで、自動的に式が変わっているはず。
(???) 2014/12/15(月) 10:52


 もしくは削除したことによりその範囲のどこかにエラー(#REF!)が出てしまったとか。
 検索を使って探してみてはいかがでしょうか。

 ちなみに通常なら
 =SUMPRODUCT(($BH$8:$BH$205=○)*($BJ$8:$BJ$205=○),$BF$8:$BF$205) 
 と○の中に条件を書くと思うのですが、本当にその式でいいのですか?
 また条件によってはSUMIFS関数でもいいかもしれません。
(se_9) 2014/12/15(月) 10:56

申し訳ありません。
ご指摘通り○には1が入ります。

=SUMPRODUCT(($BH$8:$BH$205=○)*($BJ$8:$BJ$205=○),$BF$8:$BF$205)

#REFはなく、1行ずつ消していってある行数以上消すとどの行を消しても#REFとなります。
officeのバックでのルールによるエラーかもしれません。

消すのをあきらめようと思います。お手数おかけしました。

SUMIFSを使いたいのですが、会社に保有しているパソコンのバージョンがまちまちで
私はWIN7 office2013ですが まだXP office2003を使用している人もいるため、
使用ができません。

(そもも) 2014/12/15(月) 11:21


 >SUMIFSを使いたいのですが、会社に保有しているパソコンのバージョンがまちまちで
 >私はWIN7 office2013ですが まだXP office2003を使用している人もいるため、
 >使用ができません。

 失礼しました。

 BF列、BH列、BJ列の中に数式が入っているセルはありますか?
 もし入っているならその数式が影響しているかもしれません。
(se_9) 2014/12/15(月) 11:29

他の箇所に数式が入っている可能性は同感です。

CTRL+SHIFT+@ で全セルを数式表示できるので、これで式が不正な箇所を見つけてください。
(もう一度 CTRL+SHIFT+@ すると元の表示に戻ります)
(???) 2014/12/15(月) 11:45


数式は三つの列全てに入っています。

CTRL+SHIFT+@の機能初めて知りました。
すごい機能ですね。

範囲内の数式は大丈夫でしたが、空欄だったと思っていた場所に数式があり
それを消したら直りました。

(se_9)様(???)様 ありがとうございました。
(そもも) 2014/12/15(月) 12:12


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.