組み込みのVLOOKUP関数は、Excel (Calc)で最も強力な関数の1つです。しかし、重大な欠点が1つあります。それは、テーブル内で必要な値の最初の出現のみを見つけ、最も右の列のみです。しかし、2番目、3番目、または最後の列ではない場合に必要な場合はどうでしょうか?
変更されたVLOOKUPSEQ関数は、指定された任意の列から任意の一致(最初に見つかったものだけでなく)を返すことができます。
=VLOOKUPSEQ(LookupValue; LookupArray; ReturnArray; Seq)
VLOOKUPSEQ()関数は使い方が簡単です。検索範囲と値を取得する列、および必要な一致のシーケンス番号を指定するだけで、Excel (Calc)は自動的に必要な値を見つけて返します:
=VLOOKUPSEQ(LookupValue; Lookup Array; Return Array; Seq)
次のような結果が得られます:
この例では、次の値が使用されています:
YLC Utilities 拡張機能をインストールすることで、VLOOKUPSEQ() 関数を利用できます。
その後、この関数はExcel (LibreOffice Calc)で開かれるすべてのファイルで利用可能になります。