私たちは皆、さまざまなテーブルからデータを結合するのに役立つ、よく知られたVLOOKUP()関数を知っています。しかし、この関数には重大な欠点があります。それは、類似の値を結合できないことです。つまり、単語に誤りがある場合、一致は発生しません。
2つのリストがあると想像してみましょう。どちらのリストにもほぼ同じ要素が含まれていますが、それらはわずかに異なる方法で記録されている場合があります。タスクは、最初のリストの各要素に対して、2番目のリストから最も類似した要素を選択することです。つまり、最も類似したテキストの検索を実行することです。
FUZZYLOOKUP関数のアルゴリズムは、あるテキストを別のテキストに変換するために必要な最小限の変更に基づいて値を照合します。
人工知能(AI)を使用して値を照合したい場合は、強力なGoogle「Gemini」言語モデルに基づいて動作するAILOOKUP()関数が利用可能です。
=FUZZYLOOKUP(LookupValue; LookupArray)
FUZZYLOOKUP()関数は使いやすいです。検索する値と、近似値を含む検索範囲を指定するだけで、Excel (Calc)は自動的に必要な結果を見つけて返します。
=FUZZYLOOKUP(LookupValue; Lookup Array)
次の結果が得られます:
この例では、次の値が使用されています:
YLC Utilities拡張機能をインストールすることで、FUZZYLOOKUP()関数を利用できます。
その後、この関数はExcel (LibreOffice Calc)で開かれるすべてのファイルで利用可能になります。