検索/行列

XLOOKUP 関数

値を検索し、一致する項目を返す。XLOOKUP は Sheets で、通常の引数と結果のまま、セルでも、接続したツールのライブデータでも使えます。

構文

=XLOOKUP(lookup, lookup_range, return_range, [if_not_found], [match_mode], [search_mode])
引数使い方
lookup必須
lookup_range必須
return_range必須
if_not_found省略可
match_mode省略可
search_mode省略可

例

顧客を検索して金額を返します。見つからない場合の代替値も指定できます。

fx=XLOOKUP("Delta BV", B2:B7, E2:E7, "not found")
ABCDEF
1OrderCustomerRegionStatusAmountDate
2#1001Acme LtdNorthPaid12002026-01-14
3#1002Blue FoxSouthOpen4502026-01-20
4#1003Acme LtdNorthPaid9802026-02-03
5#1004Cedar & CoEastOverdue23002026-02-11
6#1005Blue FoxSouthPaid6102026-03-02
7#1006Delta BVWestOpen17502026-03-09
81,750

結果は Sheets の関数エンジンが計算したものです。

ライブデータで

Sheets では、XLOOKUP を接続したツールのライブデータと組み合わせて使えます。=data.orders.sum(total) はテーブルを合計し、=list.orders(customer) は列の重複しない値を展開し、table.orders[Total] のようなリンクテーブルの列は、どの関数でも受け付けられる範囲として使えます。

連携一覧を見る

ほかの検索/行列関数

検索/行列関数の全37件を見る →

ビジネスのライブデータで使えるスプレッドシート関数

Sheets は491個のスプレッドシート関数を、セルでも、ツールからリアルタイムで読み取ったデータでも評価します。