回答:
最初の列は数値またはテキストですか?範囲検索オプションを使用して、テーブル内のどの値よりも大きくなる値を検索できます。最初の列に単語が含まれている場合は、次を試してください。
=VLOOKUP("ZZZZZ", Table1, 2, TRUE)
または、最初の列が5桁の数字である場合は、次を試してください。
=VLOOKUP("99999", Table1, 2, TRUE)
そして、これもうまくいくと思いましたが、遅いです。Table1の最初の列をTable1Col1として定義します。
=VLOOKUP(MAX(Table1Col1), Table1, 2, TRUE)
選択している列を動的に更新する場合は、MATCH()数式を使用してcol_index_num値を入力できます。例えば:
=VLOOKUP("d", Table1, 2, FALSE)
2列目の値を返します。一方:
=VLOOKUP("d",Table1[#All],MATCH("value2",Table1[#Headers],0),FALSE)
ヘッダーがvalue2である列の値を返します。さらに動的に、次のように記述できます。
=VLOOKUP("d", Table1, MATCH(Table1[[#Headers],[value2]],Table1[#Headers],0), FALSE)
テーブルの列ヘッダーの名前を変更すると、自動的に更新されます