条件で表から検索を行えます。評価は◇」というような得点による評価付けを例に、VLOOKUP関数の使い方を紹介します。図1の得点評価対応表から「70」点に対応する評価を調べます。VLOOKUP関数の引数[検索値]に検索条件となる「70」を入力したセル「B2」、[範囲]に得点評価対応表のデータが入力されているセル「D3:F6」(「D3:E6」と指定してもOK)、[列番号]に「評価」の列「2」を指定すると、70点に対応する評価「B」が求められます。[範囲]の1列目のデータを小さい順に入力しておき、[検索の型]に「TRUE」を指定すると、[検索値]が見つからない場合に[検索値]未満の最大値が検索されます。VLOOKUP関数を使用して、「70」点に対応する評価を求める。図1の作例では、次の流れで得点から評価が求められます。範囲の1列目から検索値を探す。検索値「70」が1列目に存在しないので、「70」未満の最大値である「50」が検索される。検索結果のセル(セルD5)から数えて2列目のデータ「B」を探す。VLOOKUP関数を入れたセルに「B」と表示される。メモIF関数とVLOOKUP関数の使い分け図1と同様の処理をIF関数で行うと、以下の数式になります(セルB2の値が負数や文字の場合、VLOOKUP関数の式と次式とでは異なる結果になります)。=IF(B2>=80,"A",IF(B2>=50,"B",IF(B2>=20,"C","D")))IF関数の場合、得点と評価の対応表をシートに作成することなく、数式1つで結果が出るので便利です。条件分岐が多い場合、IF関数が何重もの入れ子になるため、数式が長く複雑になります。条件分岐が多い場合は、簡潔な数式で済むVLOOKUP関数を使うとよいでしょう。検索の型])[範囲]の1列目から[検索値]を探し、見つかったセルから数えて[列番号]目のデータを求めます。[検索の型]では、完全一致検索(FALSE)を行うのか、近似検索(TRUE)を行うのかを指定します。「TRUE」を指定するか指定を省略すると、近似検索となる。検索値が見つからない場合、検索値の代わりに検索値未満の最大値が検索される。「FALSE」を指定すると、完全一致検索となる。検索値が見つからない場合、エラー値「#N/A」が返される引数[検索の型]、「FALSE」と「TRUE」の違い[範囲]の1列目に[検索値]が存在する場合、引数[検索の型]に「FALSE」と「TRUE」のどちらを指定しても、[検索値]に対応するデータが返されます。存在しない場合、以下のような違いが出ます。・[範囲]の左端列は、昇順でなくてもOK。・[検索値]が見つからない場合、戻り値は「#N/A」(値が未定であることを示すエラー値)になる。・[検索値]と全く同じデータを探す場合は必ず「FALSE」を指定する。具体例は、「コード番号を検索して表引きする(完全一致検索)...VLOOKUP関数」を参照。・[範囲]の左端列は、昇順で並べ替える必要がある。条件で検索する場合に「TRUE」を指定する。STEPUP...複数の受験者の評価一覧表を作る図4の成績表のように、VLOOKUP関数を入力したセルをコピーして使う場合は、引数[検索値]を相対参照(「A1」形式)、[範囲]を絶対参照(「$A$1」形式)で指定します。相対参照で指定したセルB3は、コピー先でB4、B5...とずれていきます。絶対参照で指定したセルは、常に「$E$3:$G$6」に固定されます。VLOOKUP関数の数式をコピーして使い回す場合は、[範囲]を絶対参照で指定して固定する。1LINEauthorこんな記事もおススメ複数条件で表引き(VLOOKUP、XLOOKUP、INDEX+MATCH)複数条件で表引きする方法として、次の3種類の方法を紹介します。2つの方法を紹介します。VLOOKUP関数を使用すると、コード番号を指定するだけで商品リストから商品情報を表引きできるので便利です。表から特定のコード番号を検索してデータを取り出したいことがあります。VLOOKUP関数を使用すると、そのような表引きを自動化できます。...逆引きで表引き(VLOOKUP、XLOOKUP、INDEX+MATCH)右の列を検索して左の列のデータを取り出す「逆引き」の方法として、次の3種類の方法を紹介します。あきこパソコン系の書籍や雑誌記事を執筆しているフリーのテクニカルライターです。