VLOOKUP星人を退治する前に


以前、勤めていた会社でのことである。

ある日、社内でExcelの勉強会を開こうと思い立った。

時間は15分。

参加者は、普段からExcelで帳票を作っている人たちである。

紹介したかったのは、Power Queryという機能だ。

複数の表を結合したり、データを加工したりする作業を、比較的簡単に自動化できる。

例えば、売上明細には商品コードしか入っていなくても、商品マスタと結合すれば商品名を付けられる。

ITの世界ではJoinと呼ばれる操作だ。

便利なので、ぜひ知ってもらいたい。

ただ、15分では使い方まで教えられない。便利さを知ってもらうだけで十分だろう。

そこでCopilotに相談した。

Copilotは、Power Queryの魅力を伝えるための勉強会の構成を、実に手際よく提案してくれた。

その中に、こんな説明があった。

「JoinはVLOOKUPの進化版として紹介するとよい」

VLOOKUP。

聞いたことはあるような気がするが、使ったことはない。

私は長年ITエンジニアをしている。データベースの結合も散々やってきた。

しかし、ExcelのVLOOKUPは使ったことがなかった。

そんな関数があったのか。

Copilotにそう伝えると、意外な返事が返ってきた。

「それならむしろチャンスです」

何がチャンスなのか。

どうやら、Excel関数の歴史に縛られず、表と表を結合するという本質を教えられるらしい。

なるほど。

知らないことが強みになるとは、なかなか便利な世の中である。

この理屈なら、私には強みが山ほどある。

さて、勉強会の構成も固まってきた。

ところが、ここで一つの懸念が浮かんだ。

「それ、VLOOKUP使えばできるよ」

と言い出す人がいるのではないか。

いる。

きっといる。

長年使い慣れた方法があれば、新しい方法をわざわざ覚える必要はない。

そう考える人がいても不思議ではない。

私はCopilotに尋ねた。

「『それ、VLOOKUP使えばできるよ』星人はどう退治すればいいの?」

ここから話が少しおかしくなった。

Copilotによれば、VLOOKUP星人はExcel界隈に生息する、古代文明の民のような存在らしい。

ただし、力ずくで論破するのはよくない。

相手のプライドを守りながら、新しい技術へ誘導するのが賢明だという。

実に人道的な作戦である。

そもそも退治という言葉を使ったのは私なのだが、Copilotはその意図をくみ取り、さまざまな攻略法を提示してくれた。

曰く、「VLOOKUPの延長線にある技術ですよ」と安心させる。

曰く、「更新ボタン一発」の実演で黙らせる。

曰く、複数のマスタを結合する難題を与えて詰ませる。

最後には、相手の経験を肯定しながら、自然にPower Query側へ歩いてきてもらうという。

なかなか周到である。

もはや勉強会の相談というより、異星文明との外交交渉である。

私はさらに、想定される星人の性格を伝えた。

「昔からこれでやってる」タイプ。

「パワークエリ? あぁ、なんか最近メニューに出てくるようになったね」

そんな反応をするのではないか。

Copilotは、複数の表をまとめて結合する実演が効果的だと力説した。

売上明細、商品マスタ、担当者マスタ、価格改定履歴、顧客ランク表。

これらをVLOOKUPで処理すれば数式が複雑になる。

しかし、Power Queryなら結合を2回クリックするだけで終わるという。

なるほど、それは強力な武器だ。

だが、ちょっと待ってほしい。

本当に2回で終わるのか。

私は確認した。

するとCopilotは説明を始めた。

商品マスタとの結合が1回目。

担当者マスタとの結合が2回目。

価格改定履歴が3回目。

顧客ランク表が4回目。

どうやら、2回ではなかったらしい。

しかも、よく読むと、表を読み込む操作やキー列を選択する操作などもある。

「2クリック」という表現は、どう考えても景気がよすぎる。

正義の味方が持ってきた最新兵器のカタログに、少々誇張があったようだ。

大丈夫だろうか、この作戦。

しかし、Copilotはめげない。

複数の表を結合する実演を勧め、架空の売上データまで作ってくれた。

商品マスタ、担当者マスタ、価格改定履歴、顧客ランク表。

これで準備は万端である。

VLOOKUP星人が現れたら、いつでも迎え撃てる。

いや、迎え入れるのであった。

相手のプライドを守ることが大切なのだから。

それにしても、ここまで相談していて、私はあることに気づいた。

VLOOKUP星人は、まだ何もしていない。

そもそも、誰かがVLOOKUPに固執しているという話を聞いたわけでもない。

私が「そういう人がいるかもしれない」と想像しただけなのだ。

その想像をCopilotに伝えたところ、AIは瞬く間に敵の特徴を分析し、弱点を見つけ、攻略法を考え、実演用の武器まで用意してくれた。

私もすっかりその気になり、敵の性格を設定して、作戦の精度を高めていた。

二人とも真面目である。

とても真面目に、まだ起きていない問題を解決しようとしていた。

考えてみれば、こういうことは仕事でもよく起こる。

お客さんはこう考えるはずだ。

現場の人はきっと反対するだろう。

新しい仕組みを導入すれば、古いやり方に固執する人が障害になるに違いない。

そうやって想像した問題に対して、立派な対策を作っていく。

AIは、その作業を実に熱心に手伝ってくれる。

もちろん、事前にリスクを考えることは大切だ。

しかし、想像した問題が本当に存在するかどうかは、別の話である。

今回、私は勉強会で新しい技術を知ってもらいたかっただけなのだ。

いつの間にか、異星人の攻略作戦を立案していた。

しかも、その異星人が使うVLOOKUPという関数について、私はほとんど何も知らない。

知らない相手に、知らない技術を捨ててもらおうとしていたわけだ。

なかなか勇ましい。

さて、VLOOKUP星人との戦いに備え、私はAIと作戦会議を重ねた。

ところが、いつまでたっても敵が現れない。

当然である。

まだ勉強会を開いていなかった。


この文章は、筆者の実体験とAIとの対話をもとに構成しています。文章の構成と執筆はAIが担当しています。

ご相談はこちらから


お気軽にご相談ください。

壁打ちを申し込む