【Excel新常識】「VLOOKUP以外にもあるぞ!」作業効率が倍になる次世代関数3選
エクセルの関数は日々進化しており、古いやり方に固執していると作業スピードに大きな差がつきます。本記事では、従来のVLOOKUPに代わる最強の検索関数「XLOOKUP」、複雑な入れ子構造を解消する「IFS」、そして複数のセルを区切り文字付きで結合する「TEXTJOIN」を紹介します。これらを取り入れるだけで、数式の記述が驚くほどシンプルになり、メンテナンス性も向上します(最新のExcel(Microsoft 365 / 2021以降)の場合)。
イチオシスト
※記事内で紹介した商品を購入すると、売上の一部が当サイトに還元されることがあります。

【Excel新常識】「VLOOKUP以外にもあるぞ!」作業効率が倍になる次世代関数3選
「条件分岐のためにIF関数を何重にも入れ子にして、カッコの数がわからなくなった」という経験はありませんか。あるいは、データの検索にはVLOOKUP一択だと思い込んでいませんか。最新のExcel関数を知っているかどうかで、資料作成にかかる時間は劇的に変わります。今回は、従来の面倒な手順を一発で解決し、周囲から「その関数なに!?」と驚かれるような、モダンで強力な関数を3つ厳選しました(最新のExcel(Microsoft 365 / 2021以降)の場合)。
1:VLOOKUPの完全上位互換「XLOOKUP」
範囲や配列を検索し、一致する項目を返すのがXLOOKUP関数です。従来のVLOOKUPとは異なり、検索値が左端になくても検索可能で、列番号を数える必要もありません。また、一致するものがない場合の処理も引数内で指定できるため、IFERROR関数と組み合わせる手間も不要です。「スピル」機能にも対応しており、複数の値を一度に返すことも可能な、まさに新時代の必須関数です。「XLOOKUP」は、検索範囲と戻り値範囲の高さ(または幅)が一致していないと#VALUE!エラーになるので注意しましょう。
2:複雑な条件もスッキリ「IFS」
複数の条件を順に判定し、最初に合致した条件に対応する値を返すのがIFS関数です。これまでは「IF(条件A, 結果A, IF(条件B, 結果B, ...))」のようにIF関数を何度も入れ子にする必要があり、数式が読みづらくなる原因でした。IFS関数なら「=IFS(条件1, 値1, 条件2, 値2...)」と並列に記述できるため、論理構造が一目でわかり、修正ミスも大幅に減らせます。
3:文字結合の救世主「TEXTJOIN」
複数の範囲や文字列を、指定した記号で結合するのがTEXTJOIN関数です。従来の「&」による結合では、空のセルがあると区切り記号が連続してしまう問題がありました。TEXTJOINなら =TEXTJOIN("、", TRUE, A1:A10) のように、第2引数に「TRUE(空のセルは無視)」を指定するだけで、データがあるセルだけを綺麗に連結できます。名簿作成やメールアドレスのリスト化が驚くほど簡単になります。
新しい関数を覚えることは、未来の自分の時間を生み出す投資です。まずはXLOOKUPから試し、その快適さを体感してください。 ※XLOOKUP、UNIQUE、SORT、FILTER、TEXTJOIN関数は、Microsoft 365およびExcel 2021以降のバージョンでご利用いただけます。
<出典>
Excel 関数 (機能別)(Microsoft)
※記事内における情報は原稿執筆時のものです。
※記事内容は執筆時点のものです。最新の内容をご確認ください。

)
