RSSおすすめ記事です

スポンサーリンク

Microsoft、新しいExcel関数「XLOOKUP」を発表 ~「VLOOKUP」や「HLOOKUP」の後継

ニュースMicrosoft

スポンサーリンク

Microsoft、新しいExcel関数「XLOOKUP」を発表 ~「VLOOKUP」や「HLOOKUP」の後継

1 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:23:04.86 ID:CAP_USER.net

米Microsoftは8月28日(現地時間)、新しい「Excel」関数「XLOOKUP」を発表した。「VLOOKUP」や「HLOOKUP」の後継となる関数で、現在“Office Insiders”でテスト可能。一般公開は今年後半が予定されている。

 「VLOOKUP」はテーブルを縦方向に検索し、特定のデータに対応する値を取り出す関数(逆に、横方向に検索するのが「HLOOKUP」関数)。「Excel」の初期リリース(34年前!)から搭載されており、「SUM」や「AVERAGE」に続き、3番目に使用頻度が高いと言われている基本的な関数だ。

 しかし、「VLOOKUP」関数にはいくつかの弱点も指摘されていた。まず、4番目の引数の初期値が“TRUE”(近似値の検索)になっていることだ。「VLOOKUP」を利用するシーンでは“完全一致”で値を検索することが多いため、4番目の引数はかならず“FALSE”にせよ、と指南する初心者向けのマニュアルも少なくない。

 そのほかにも、常に検索範囲の一番左側を検索する仕様のためその左側の列を返すことができない、近似値の検索ではあらかじめデータを昇順に並び替えておく必要がある、第3引数(列番号)を数値で指定するため列の挿入・削除に弱いなど、仕様・設計の古さゆえの問題が少なくない。

 新しい「XLOOKUP」は、縦方向・横方向の検索両方を1つの関数でカバーしているだけでなく、基本的には引数を3つ指定するだけで多くのニーズに対応できる。

XLOOKUP(検索する値、検索する配列、返り値の配列)

 第2引数で検索列から結果列までを選択する「VLOOKUP」や「HLOOKUP」と異なり、余計な列を選択せずに済むため、不必要な計算を避けてパフォーマンスを向上させられるのもメリットといえる。

 加えて、第4引数と第5引数で一致モード(完全一致、部分一致)と検索モード(昇順・降順など)を指定可能。「XLOOKUP」と同じ引数で一致するアイテムのインデックスを返す「XMATCH」関数も用意される。
https://forest.watch.impress.co.jp/docs/news/1204053.html


スポンサーリンク

ネットの反応

2 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:25:38.42 ID:MC/wDUt9.net
Left Caption

indexとmatchを組み合わせる俺に隙はない

40 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:16:26.38 ID:7tgR1O6u.net
Left Caption

>>2
これを知るとVLOOKUPなんて使えない

7 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:40:14.70 ID:H73hvyAJ.net
Left Caption

なんでVLOOKUPあんなにメチャメチャ遅いんだろう
数万×数万オーダーの検索で3時間くらいかかってびびった

32 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:01:05.62 ID:U9iBwpC6.net
Left Caption

>>7
エクセル自体値を比較するだけに使うには重いし、vlookupは参照先のデータを全件比較するからすぐ重くなる。
Accessに渡してクエリ使ってデータ加工したものをワークシートに出力するとかマクロ使うとかしないと無理。

12 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:45:43.20 ID:5ddV+Mm7.net
Left Caption

出すのが10年遅ぇよ

13 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:47:30.26 ID:L46IJToZ.net
Left Caption

まぁ、多少の不満はあるだろうけど、
アドオン開発皆無で使用できるデファクトスタンダードソフトって
考えたら凄いよな。

俺の勤め先のSAPちゃんとか、アドオン開発無なら何にも出来ないから。

14 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:48:21.47 ID:nR41hD9i.net
Left Caption

(´・ω・`)vとhは無くなるの?

15 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:49:46.59 ID:k50urPrm.net
Left Caption

>>14
やめろよ
大変なことになる

25 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:55:22.06 ID:nR41hD9i.net
Left Caption

>>15
(´・ω・`)だって同じ機能だしさ

22 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:53:27.08 ID:nOGaXGJ2.net
Left Caption

理論的なパフォーマンスは同じだろ
違うとしたら旧関数の効率が悪いだけ

27 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:55:27.48 ID:L46IJToZ.net
Left Caption

無いなら無いでなんとかなるけど、
例えば、SUMIIFSが実装されてから、sumproductで
複数条件指定する奴は居ない。

28 : 名無しのシステムエンジニアさん 2019/08/29(木) 20:55:55.37 ID:sap7Rtqj.net
Left Caption

情強はofficeとadobeから距離を置く

33 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:01:11.19 ID:zdMXWU/R.net
Left Caption

うちは神エクセルだから関係ないな
あとsumを信用するとか無いわ。
必ず電卓で検算してるぜ

34 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:02:03.51 ID:HZMtDjCA.net
Left Caption

vlookup、そうなんだよね、便利だけど並び替えしてないと
変なところで「妥協マッチ」を返してくる。

昨今、増えた関数ではconcatをよく使う。

45 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:26:23.71 ID:eOHDOEEp.net
Left Caption

accessが火を噴くぜ!

49 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:41:48.67 ID:+XuN4NCq.net
Left Caption

Excel関数はまだまだ不便なところがある、もっと飛躍的に変えて欲しい

50 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:43:05.15 ID:oVftWmjC.net
Left Caption

VLOOKめんどい
相対参照と絶対参照忘れるわ

51 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:43:16.45 ID:mc7nASHC.net
Left Caption

accessは神ツールなのにな、天下とれんかったな
みんなそんなにSQLが嫌いか

61 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:59:04.38 ID:dnnMeL55.net
Left Caption

>>51
データベースとしては神なんだけど、
インターフェースやアウトプットとしては未だにexcelないと話にならない。

セルのコピー・複数入力、
ピボットテーブル・グラフ、
アクセスだともっさりして、見にくい。

結局、
excel入力→アクセスで統合→excelでアウトプット
の無駄。

64 : 名無しのシステムエンジニアさん 2019/08/29(木) 22:08:26.28 ID:mc7nASHC.net
Left Caption

>>61
どういう状況なんだろう、それ
画面や帳票は相当楽だよ、access

57 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:49:16.07 ID:lXOmn30J.net
Left Caption

新しい関数とか興味ないから遊ゴシックを排除してくれ

59 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:54:33.35 ID:dnnMeL55.net
Left Caption

>>57
そう?
論文など書くときは、設定いじればいいだけじゃん。
プロジェクターや大画面に映すと綺麗だし、
英語と日本語でフォント変える面倒くささが無くなって助かってる。

60 : 名無しのシステムエンジニアさん 2019/08/29(木) 21:55:22.59 ID:/yHlfX0F.net
Left Caption

玄人はINDEX とMATCHを使う。
素人は馬鹿の一つ覚えでVLOOKUPを多用する。

Posted by flac