Comments
Description
Transcript
02 エラーになっても大丈夫の巻
エラーになっても大丈夫 せっかく関数を入力したのにエラー値(#####や#NULL!など)が表示されてしまった。 だけど、どこが間違っているのか、どうしたらいいかわからない・・・。そんなことありませんか? エラーでもあわてることはありません。エラー値が表示された場合どのようにすればよいのか基本的 なテクニックをご紹介します。 1.エラー値の種類 Excelでは関数のエラーの種類に応じてエラー値の表示が異なります。 番号 エラー値 読み方 ① ##### シャープ ② #VALUE! バリュー ③ #NULL! ヌル ④ #NAME? ネーム ⑤ #DIO/0! ディバイド・パー・ゼロ ⑥ #NUM! ナンバー ⑦ #REF! リファレンス ⑧ #N/A ノーアンサー 2.エラー値の意味と対応 エラーはその表示ごとに意味があります。 表示の意味を理解して数式を修正すれば混乱することなくエラーに対応できます。 ① エラー値:##### 意味 … a.セル幅よりも入力されている値が長いため表示しきれません。 b.日付や時刻の計算結果がマイナスになっています。 対応 … aの場合 ・セルの幅を広げます。 ・文字の大きさをセルにあわせます。 セルを選択し、右クリック【セルの書式設定】ダイアログボックスを表示します。 【配置】タブをクリックして【縮小して全体を表示する】にチェックマーク☑を 表示させます。 ・セルの表示桁数を調整します。 小数点が含まれる値の場合、表示桁数を調整する方法などもあります。 bの場合 ・数式が間違っていないか確認します。 ・数式が間違っていない場合はセルの表示形式を日付や時刻以外にします。 【セルの書式設定】→【表示形式】タブ→『日付』または『時刻』以外の表示形式を選択します。 *例1 ①例えば、セルの幅を大きくする。 -1- ②エラー値が消える。 ② エラー値:#VALUE! 意味 … 引数の種類を間違えていたり、引数の指定方法を間違えています。 対応 … 正しい引数に修正してください。 いつのまにか数値が漢数字に変換されていた・・・。なんてこともあります。 (漢数字はそのままでは文字として扱われます) 数式の範囲など一度確認してみてください。 *例2 月日 収入金額 4月1日 4,000 4月3日 2,000 4月4日 3,000 月日 収入金額 残額 4月1日 4,000 4,000 4月3日 2,000 6,000 4月4日 三千 #VALUE! ①漢数字の三千を数値で入力しなおします。 残額 4,000 6,000 9,000 ②エラー表示が消え、値が表示されます。 ③ エラー値:#NULL! 意味 … 参照するセルの範囲が間違っています。 対応 … 参照するセルの範囲を確認します。 参照する範囲の数式から: (コロン)や, (カンマ)が抜けていたり、セルの範囲に共通 する部分がなかったりします。 *例3 ①正確には=SUM(D3:D8) 【意味:セルD3からD8までの値を足し算する】 と入力するべきが、範囲を設定する:(コロン) の変わりにスペースが入ってしまったため、ど こまでが範囲なのかわからなくなっています。 ②スペースを消去し:(コロン)を 入力します。 ③エラー表示が消えます。 -2- ④ エラー値:#NAME? 意味 … a.関数の名前が間違っています。 (SUMと入力すべきが間違ってSUWと入力してしまったなど 例4参考) b.アドイン関数が登録していないのに使用しています。 対応 … aの場合 関数の名前を正しく入力しなおしてください。 また参照する文字列が“ (二重引用符)で囲まれていない場合や、セルの範囲の参照 の:(コロン)が抜けている場合などもこの表示がでます。 *例4 ①SUWからSUMへ関数名を正 しく入力します。 ②エラー表示が消えます。 bの場合 アドイン関数を使えるように設定します。 メニューバー【ツール】→【アドイン】をクリック。 【アドインダイアログボックス】が開くので『分析 ツール』にチェックマーク☑を入れます。 POINT 1 『アドイン』 『分析ツール』って? マクロ関数を使用して複雑な統計や財務の計算及び分析を行うことが出来ます。 マクロ関数が組み込んであるファイルを使用するときなどに、この処理をする必要が発生 する場合があります。 -3- ⑤ エラー値:#DIO/0! 意味 … 0(ゼロ)で割り算をしています。 対応 … 数式に0が含まれていないか確認してください。 たまたま0が含まれてしまったときは答えのセルに直接0を入力するか、参照セルを空欄 にしてください。 解決方法1 *例5 ②間違えて0が入力されていた場合 には正しい数値を入力します。 解決方法2 ①発芽率は苗数÷種類で求めています。 ひまわりの種数が0になっているので エラーが表示されています。 ③0で間違いがないときには答えの セルに直接0を入力します。 ⑥ エラー値:#NUM! 意味 … 引数に指定されている数値が正しくありません。 対応 … 正しい数値を入力してください。 ①DATE関数は「年、月、日」から日付データに変更す *例6 る関数です。 DATA(年、月、日)の順番で数値を指定していきます。 年の欄に2008(年)と入力する予定が20008(年) と入力してしまいました。 年は Windows では 1900 年から 9999 年まで Macintosh で は 1904 年から 9999 年までを指定できます。 20008は設定できる数値を超えているので正しくない 引数と判定されエラー値が返されました。 ②20008を正しい引数2008に修正します。 日付データが表示されます。 POINT 2 引数ってなに? 文書中に何度か出てくる引数(ひきすう)とは関数の論理式や検索範囲などのカッコ() で囲まれた部分を指します。 TODAY関数など一部の関数を除き、ほとんどの関数で引数を入力する必要があります。 引 数 例) =SUMIF(A1:A15、<100、C1:C15) 関数名 検索範囲 -4- 検索条件 合計範囲 ⑦ エラー値:#REF! 意味 … 参照したセルが無効となっています。 対応 … 参照先を確認します。よくある例としては参照セルを削除してしまったりコピーしている うちに参照セルがずれていることがあります。 必要に応じてデータを修正してください。 *例7 間違えて金額の欄を削除してしまい ました。累計・残額ともに金額欄を参 照していたため関数が不完全となり エラーが表示されます。 ⑧ エラー値:#N/A 意味 … 参照したセルにデータが入力されていません。 対応 … 参照セルに数値を入力してください。 *例8 参照セルが空白の場合にはエラー値を表示しないように設定してください。 ①VLOOKUP関数を利用し てコード欄に入力した数値によ りコード表を参照して項目を返 すように設定されています。 しかしコード欄が入力されてい ないためエラーが表示されてい ます。 ②コード欄に数値を入力すると参照セルにデ ータが入力されたためエラー表示が消えます。 ③しかし、コード欄に入力する数値がない 場合エラー表示を消すことが出来ません。 そのように場合にはIF関数を組み合わせ るなど、コード欄が空白の場合は項目欄は 空白で返すように処理してください。 -5- 3.エラーの原因を探る方法 エラー値が表示されたセルをクリックすると!マークの 付いた【エラーチェックオプション】ボタンが表示されます。 このボタンを利用すればエラーの原因を探ることが出来ます。 【エラーチェックオプション】ボタン マウスをボタンの上に置くとエラーの説明が表示されます。 ①【エラーチェックオプション】ボタンをクリックす るとメニュー一覧が表示されます。 【計算の過程を表示する】をクリックしてください。 ②【数式の検証】ダイアログボックス が開きます。 どのセルが原因でエラーになってい るのかがわかります。 ③数式が正しいのにエラーのマークが出ることが あります。そのときはオプションボタンの【エラ ーを無視する】をクリックしてください、 エラー値が表示されるミスは原因がわかりやすいので比較的対応しやすいです。 あわてず数式を見直してください。 *この資料について この資料は【Windows版 Microsoft 2002または2003】の内容を中心とし て作成してあります。OSやバージョンの違い、また各々のパソコンの設定環境によって内容や操作に 異なる部分が出てくるかと思われます。ご了承ください。 担当 御木沢小学校 山城まゆみ -6-