新たに登場するXLOOKUP関数とは?先日発表された、VLOOKUP関数とHLOOKUP関数の欠点を解消してくれる新たな関数、「XLOOKUP関数(エックスルックアップ)」を紹介します。Excel関数TweetVLOOKUP関数とHLOOKUP関数は、検索/行列の中でもっともメジャーな関数といってもいいでしょう。Excel(以下、Excel)に搭載されている関数で、実務でもよく使われます。先日発表された「XLOOKUP関数(エックスルックアップ)」は、VLOOKUP関数とHLOOKUP関数の欠点を解消してくれる新たな関数です。この記事では、従来から使われているVLOOKUP関数とHLOOKUP関数の違い、そしてXLOOKUP関数の特徴を解説してきたいと思います。VLOOKUP関数とHLOOKUP関数まずはVLOOKUP関数とHLOOKUP関数について説明していきます。VLOOKUP関数とは?VLOOKUP関数は、指定した範囲の中から検索条件に一致するデータを引っ張ってくる関数です。検索方法)」で定義されており、引数は4つ。この関数は言うなれば、表やデータベースなどにおいて、指定した範囲内(2番目の引数)で、左端の列に含まれている検索値(1番目の引数)を探し、その行の指定された列番号(3番目の引数)にあたるセルの中身を求める関数です。言ってもよくわからないと思うので、例を出して説明していきます。以下のような「田中さんの算数の点数」を探したい場合。検索値は「田中」が入力されているA4セル、範囲は表全体(A1:D4)、列番号は算数の列にあたる「3」を入力します。4番目の引数には、「TRUE」か「FALSE」を指定します。「TRUE」は検索値と完全一致するものがない場合、近似値のデータを引っ張ってきます。「FALSE」は検索値と完全一致するものがない場合はエラー表示となります(省略すると「TRUE」扱いになります)。検索値はたいていの場合、完全一致である必要があるため、「検索方法はとにかくFALSE」と覚えてしまっても差し支えないと思います。HLOOKUP関数とは?VLOOKUP関数は検索値を「列(縦)」で探しましたが、HLOOKUP関数は「行(横)」で探します。検索方法)」となっており、VLOOKUP関数とほぼ一緒です。同様に、HLOOKUP関数は言うなれば、表やデータベースなどにおいて、指定した範囲内(2番目の引数)で、上端の行に含まれている検索値(1番目の引数)を探し、その列の指定された行番号(3番目の引数)にあたるセルの中身を求める関数です。列が行に変わっただけでほかはVLOOKUP関数と一緒です。4番目の引数である検索方法も先ほどと同様の扱いとなりますので、説明は割愛します。先ほどと同様の例で見ると、「田中さんの算数の点数」はHLOOKUP関数でも表すことができます。この場合の検索値は、「算数」が入力されているC1セル。行番号は田中さんの行にあたる「4」となります。違いは縦に探すか、横に探すかすでにお分かりの通り、VLOOKUP関数とHLOOKUP関数の大きな違いは「検索する方向」にあります。VLOOKUP関数は検索値を縦に探し、その行にあるセルを認識します。HLOOKUP関数は検索値を横に探し、その列にあるセルを認識します。ちなみに、VLOOKUPの「V」はVertical(垂直な)、HLOOKUPの「H」はHorizontal(水平な)を意味しており、名前からもそれぞれの特徴がみてとれます。表やリストは、横長というよりは縦長になることのほうが多いと思います。そのため、使用頻度も横方向に検索をするHLOOKUP関数よりも、縦に探してくれるVLOOKUP関数のほうが高くなります。「XLOOKUP関数(エックスルックアップ)」とは、2019年8月28日に発表されたばかりの新しいExcel関数です。執筆時点ではベータ版のみ一部公開されており、一般に使えるようになるのは2019年後半とのことです。XLOOKUP関数は引数が3つだけで、縦・横どちらの検索にも対応しています。VLOOKUP関数やHLOOKUP関数よりも機能的に優れているので、今後はXLOOKUP関数が主流になっていくと思われます。関数|Microsoft従来のこの2つの関数はとても便利なのですが、一方で使いづらさもありました。列番号・行番号を間違えると正しい結果が得られませんし、検索値は常に左端・上端にないといけません。引数も多くExcel初級者に敬遠されがちです。「XLOOKUP関数」の一番の特徴は、検索結果として指定するセルを範囲指定できる点です。VLOOKUP関数やHLOOKUP関数では、行番号・列番号を指定しないといけませんでした。それが範囲指定できるようになったので、「番号を間違える」といったミスも少なくなります。検索値は検索範囲の一番端にある必要はなく、検索範囲のどこかに含まれていれば問題ありません。この点も大きな特徴と言えます。以下のように、範囲のなかから該当する人を逆引きすることも可能です。VLOOKUP関数・HLOOKUP関数を理解しよう今後リリース予定の「XLOOKUP関数」。優秀なので公開されれば、VLOOKUP関数・HLOOKUP関数にとって代わる存在になることでしょう。それまでは当然、VLOOKUP関数、HLOOKUP関数を使うことになります。「VLOOKUP関数、HLOOKUP関数をまだよく知らない」という方は、今からでも関数の使い方をしっかりと理解しておきましょう。以下記事でもVLOOKUP関数について触れていますので、併せてチェックしてみてはいかがでしょうか。実際に働く人たちに聞いた、職業あるある。印刷が上手くいかない時に押さえるべき基本もっと見るまいにちdodaとはビジネスパーソンがやりがいをもってはたらくためのヒントをお届けするWebメディアです。はたらいていると誰しもが感じる“もやもや”を、少しでも解消して、もっと自分らしく「はたらく」ために。さまざまなコンテンツを通じてサポートしていきます。詳しく見る読者登録をすると、最新情報が届きます!※はてなのアカウントが必要です。Reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。