1. HOME
  2. ブログ
  3. BLOG
  4. 上級編
  5. ChatGPTでXLOOKUPを使う方法
BLOG

ブログ

上級編

ChatGPTでXLOOKUPを使う方法

Excelで
商品番号を入力したら
価格を自動表示したい。

社員番号から
氏名や部署を
呼び出したい。

そんなときに使えるのが
XLOOKUP関数です。

しかし初心者には
検索範囲や戻り範囲など
聞き慣れない言葉が多く
数式を作るだけでも
迷いやすいでしょう。

結論からいうと
ChatGPTへ
探したい値と
表の配置を伝えれば
XLOOKUPの数式を
作ってもらえます。

関数名を詳しく
理解していなくても
「何を探して
何を表示したいか」を
日本語で説明できます。

ただし
ChatGPTが作った数式は
Excel上で動作と結果を
確認してから使いましょう。

XLOOKUPは

表から対応する値を

探す関数

XLOOKUPとは
指定した範囲から
目的の値を探して
同じ位置に対応する
別の値を返す関数です。

たとえば
商品番号から
商品価格を調べる場合に
利用できます。

Microsoft公式によると
XLOOKUPの基本構文は
次の形です。

=XLOOKUP(
検索値,
検索範囲,
戻り範囲)

検索値とは
探したい値です。

検索範囲とは
その値を探す場所です。

戻り範囲とは
見つかったときに
結果として返したい
データの範囲です。

たとえば
A2の商品番号を
E2からE100で探し
対応するG列の価格を
表示するなら

=XLOOKUP(
A2,E2:E100,
G2:G100)

という形になります。

ChatGPTには

表の位置と目的を

具体的に伝える

ChatGPTへ

「XLOOKUPを
作ってください」

とだけ頼むと
どのセルを使うのか
判断できません。

そこで

検索したいセル

検索する範囲

表示したい範囲

の3点を伝えます。

たとえば

「A2の商品番号を
E2:E100から探して
対応するG列の価格を
B2に表示したいです。
XLOOKUPを作ってください」

という聞き方です。

これなら
必要なセル範囲を
具体的に伝えられます。

数式が作られたら
B2へ入力して
正しい価格が
表示されるか確認します。

ChatGPTで

XLOOKUPを作る手順

まずExcelを開いて
検索したい値が
どこにあるか確認します。

次に
その値を探す列と
結果として表示する列を
確認してください。

仮に

A列が入力欄

E列が商品番号

G列が価格

なら
ChatGPTへ

「A2の商品番号を
E2:E100で検索して
G2:G100の価格を
返すXLOOKUPを
作ってください」

と入力します。

回答された数式を
Excelへ貼り付けます。

商品番号を
いくつか変更して
それぞれ正しい価格が
表示されれば
基本的な確認は完了です。

例として

商品価格を

自動表示する

仮に
次のような商品表が
あるとします。

E列に商品番号

F列に商品名

G列に価格

が入っています。

A2へ商品番号を入力し
B2へ価格を
表示したいとします。

ChatGPTに

「A2の値を
E2:E100から探して
対応するG列の値を
B2に表示する
XLOOKUPを作って」

と頼みます。

この場合

=XLOOKUP(
A2,E2:E100,
G2:G100)

という数式が
候補になります。

A2に「1001」と入力し
商品番号1001に対応する
価格が表示されるか
確認してください。

XLOOKUPは
完全一致が初期設定です。

完全一致とは
入力した検索値と
同じ値を探す方法です。

Microsoft公式でも
一致方法を省略した場合は
完全一致が
既定になっています。

見つからない場合の

表示も指定できる

検索した商品番号が
表に存在しない場合は
通常「#N/A」が
表示されることがあります。

#N/Aとは
検索条件に合う値が
見つからない場合などに
表示されるエラーです。

XLOOKUPでは
値が見つからない場合に
表示する内容も
指定できます。

たとえば

=XLOOKUP(
A2,E2:E100,
G2:G100,
“該当なし”)

とすれば
一致する商品番号が
見つからない場合に
「該当なし」と
表示できます。

Microsoft公式でも
第4引数の
「if_not_found」で
見つからない場合の
表示内容を指定できると
説明しています。

ChatGPTには

「見つからない場合は
『該当なし』と表示する
XLOOKUPにしてください」

と頼めば
条件を含めて
作成してもらえます。

VLOOKUPより

柔軟に検索できる

XLOOKUPと
よく比較されるのが
VLOOKUPです。

VLOOKUPも
表から値を探す
Excel関数ですが
検索する値が
指定範囲の左端に
必要です。

一方XLOOKUPでは
検索範囲と
戻り範囲を
別々に指定します。

そのため
戻したいデータが
検索列の左側にあっても
利用できます。

Microsoftも
XLOOKUPについて
左右どちらの方向にも
検索でき
完全一致が既定である点を
VLOOKUPとの違いとして
案内しています。

新しく数式を作るなら
利用中のExcelで
XLOOKUPが使えるかを
確認したうえで
候補にするとよいでしょう。

古いExcelでは

使えない場合がある

XLOOKUPを
ChatGPTに作ってもらっても
Excel側が対応していなければ
利用できません。

Microsoft公式では
XLOOKUPは
Excel 2016と
Excel 2019では
利用できないと
案内しています。

そのため
古いExcelを使う場合は
ChatGPTへ

「Excel 2019で
使える方法にして」

と伝えましょう。

状況によっては
VLOOKUPなど
別の関数を使う方法が
候補になります。

自分のExcelの
バージョンが不明なら
先に確認してから
数式を作ると安心です。

数式をコピーするなら

範囲の固定も確認する

XLOOKUPの数式を
下方向へコピーする場合は
検索範囲が
ずれないように
確認する必要があります。

たとえば

=XLOOKUP(
A2,E2:E100,
G2:G100)

を下へコピーすると
参照方法によっては
範囲を固定したい
ケースがあります。

その場合は

=XLOOKUP(
A2,$E$2:$E$100,
$G$2:$G$100)

のように
絶対参照を使えます。

絶対参照とは
数式をコピーしても
セルの参照先を
固定する方法です。

ChatGPTには

「下へコピーしても
検索範囲が変わらない
XLOOKUPにしてください」

と頼むと
意図を伝えやすくなります。

Excelファイルを

送って相談もできる

表が複雑で
セルの位置を
文章で説明しにくい場合は
Excelファイルを
ChatGPTへ送って
相談する方法もあります。

OpenAI公式では
ChatGPTのデータ分析で
.xlsや.xlsxなどの
スプレッドシートを
扱えるとしています。

たとえば

「このExcelで
社員番号から
部署名を表示したいです。
適切なXLOOKUPを
作ってください」

と質問できます。

ただし
仕事のファイルには
個人情報や
機密情報が含まれる
場合があります。

アップロードしてよいか
会社のルールも
確認してください。

FAQ

XLOOKUPを

知らなくても

質問できますか?

できます。

「商品番号から
価格を表示したい」
というように
目的を説明できます。

セルの位置まで伝えると
より具体的な数式を
作ってもらいやすくなります。

XLOOKUPは

完全一致ですか?

一致方法を
省略した場合は
完全一致が既定です。

VLOOKUPでは
完全一致にするため
FALSEを指定する
使い方がありますが
XLOOKUPでは
基本形が分かりやすくなっています。

左側の列も

取り出せますか?

取り出せます。

XLOOKUPでは
検索範囲と戻り範囲を
別々に指定するため
検索列より左側の値も
返せます。

#N/Aを

出さない方法は

ありますか?

あります。

XLOOKUPの
「見つからない場合」の
引数を指定できます。

たとえば
「該当なし」と
表示する設定が可能です。

Excel 2019でも

XLOOKUPを

使えますか?

Microsoft公式では
Excel 2016と
Excel 2019では
XLOOKUPを利用できないと
案内されています。

その場合は
VLOOKUPなど
利用できる関数を
検討してください。

まず3つの範囲を

確認して質問する

XLOOKUPを
ChatGPTに作ってもらうなら
まずExcelで

何を検索するか

どこから検索するか

何を返したいか

を確認してください。

そのうえで

「A2の商品番号を
E2:E100から探して
G2:G100の価格を返す
XLOOKUPを作ってください」

と具体的に伝えます。

作られた数式は
Excelへ入力し
知っている商品番号を使って
結果を確認しましょう。

まとめ

ChatGPTを使えば
XLOOKUPの書き方を
覚えていなくても
目的とセルの位置から
数式を作ってもらえます。

重要なのは
検索値
検索範囲
戻り範囲を
具体的に伝えることです。

XLOOKUPは
完全一致が既定で
左右どちらの方向にも
検索できます。

ただし
Excel 2016や
Excel 2019では
利用できません。

まず自分の表で
3つの範囲を確認し

「この配置で
XLOOKUPを作って」

とChatGPTへ
質問するところから
始めてみてください。

参考情報・出典

出典元:
Microsoft Support

確認内容:
XLOOKUPの構文
完全一致
検索方法
対応バージョンについて

URL:
https://support.microsoft.com/ja-jp/excel/functions/xlookup-function

出典元:
Microsoft Support

確認内容:
VLOOKUPと
XLOOKUPの違い
検索方向について

URL:
https://support.microsoft.com/en-us/excel/use-the-table-array-argument-in-a-lookup-function

出典元:
Microsoft Support

確認内容:
Excelの検索関数と
XLOOKUPの特徴について

URL:
https://support.microsoft.com/en-us/excel/lookup-and-reference-functions-reference

出典元:
OpenAI Help Center

確認内容:
Excelファイルを
アップロードして
分析する機能について

URL:
https://help.openai.com/ja-jp/articles/8437071-data-analysis-with-chatgpt

出典元:
OpenAI Help Center

確認内容:
XLSXやXLSなど
対応する
ファイル形式について

URL:
https://help.openai.com/en/articles/8983675-what-types-of-files-are-supported

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA