エクセル実践塾 > エクセル実践塾2010

2つの型番リストを参照して、小売価格を調べたい

 

IFERROR関数を使って、1つめの参照でエラーとなったときに、2つめのリストを参照するようにします

IFERRORは、数式がエラーとして評価される場合は指定の値を返し、それ以外の場合は数式の結果を返します。この指定の値として、もう1つのリストを参照する数式を指定します。

IFERROR関数の書式は次のようになります。

IFERROR(値, エラーの場合の値)

値:エラーが表示される可能性のある数式を指定します。

エラーの場合の値:「値」がエラー値となったときに表示する値などを指定します。数式を指定すれば、「値」がエラーとなったときに、その数式が実行されます。

IFERROR関数で対処できるエラーは、#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL! です。

 

 

Excel 2010/2007の場合 | Excel 2003/2002の場合

 

@1つめの数式を設定します

 

A「if」と入力し、数式オートコンプリートの一覧から「IFERROR」を選びます

数式オートコンプリートを使用すると、関数名を効率的に入力できます。複数の候補が表示される場合には、上下のカーソルキーで入力したいものを選び、Tabキーで確定します。

 

B引数「エラーの場合の値」として、2つめのHLOOKUP関数式を設定します

引数「値」には、1つめの数式をそのまま用います。

 

C末尾に閉じ括弧を加えて、IFERROR関数式を完成させます

入力した型番は、1つめの「Aシリーズ型番」でまず参照され、見つからなくてエラーとなった場合に、2つめの「Bシリーズ型番」からの参照が行われます。

 

 

 

関連する他のページ

一覧表のデータを、申請書の必要な箇所にコピーしたい
あらかじめ必要なVLOOKUP関数式を設定しておけば、データの一つを入力するだけで、関連する項目を簡単に埋められます

条件付き書式を使って、計算結果がエラーのセルを非表示にする
ISERROR関数による条件式を使えば、エラーの表示されたセルを、表示されず印刷されない状態にできます

0や特定の列を表示したくない
0でないときにだけ結果を表示するようにして、列は選択して非表示に設定します

検索値も範囲も行番号も正しいはずなのに、HLOOKUP関数式で「#N/A」エラーが出てしまう
HLOOKUPは、指定範囲の先頭行を検索し、同じ列にある指定行のデータを抽出する関数です... 

HLOOKUP関数式の検索値を、もっと簡単に入力したい
入力規則を使うと、検索値をリストから選択入力することができるようになります...

HLOOKUP関数で2つの表を検索対象にしたい
HLOOKUP関数で、2つの表を検索対象にしたいときには、どちらかをまず検索し、そこにデータが見つからないときに、もうひとつの表を検索する方法を採ります...