アクセスランキング

Rebatesお友達紹介キャンペーン

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

2019年9月5日

1: ブルーバーズ 2019/08/29(木) 20:23:04.86 _USER
米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
indexとmatchを組み合わせる俺に隙はない

3: ブルーバーズ 2019/08/29(木) 20:26:29.14
なぜこんなに時間かかるんだよ
出し惜しみかよ

4: ブルーバーズ 2019/08/29(木) 20:29:04.79
LOOK OF LOVE っていい曲だよな。わかる人おる?

5: ブルーバーズ 2019/08/29(木) 20:29:41.70
失せろ、MS

6: ブルーバーズ 2019/08/29(木) 20:32:43.54
abc

7: ブルーバーズ 2019/08/29(木) 20:40:14.70
なんでVLOOKUPあんなにメチャメチャ遅いんだろう
数万×数万オーダーの検索で3時間くらいかかってびびった

8: ブルーバーズ 2019/08/29(木) 20:43:27.88
R言語で処理したほうが百万倍速い

9: ブルーバーズ 2019/08/29(木) 20:45:32.13
>検索モード(昇順・降順など)を指定可能。

65535行目→1行目みたいな逆順参照シートを間に噛まさなくて済むようになるんかの

10: ブルーバーズ 2019/08/29(木) 20:45:40.23
>>7
なんで遅いのかを考えて解決するのがお仕事ってもんやで

11: ブルーバーズ 2019/08/29(木) 20:45:40.26
>>7
データ構造がそもそも検索向きじゃないから
XLOOKUPなんて使わないでデータベースに移行して使った方がいいだろ

12: ブルーバーズ 2019/08/29(木) 20:45:43.20
出すのが10年遅ぇよ

13: ブルーバーズ 2019/08/29(木) 20:47:30.26
まぁ、多少の不満はあるだろうけど、
アドオン開発皆無で使用できるデファクトスタンダードソフトって
考えたら凄いよな。

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

14: ブルーバーズ 2019/08/29(木) 20:48:21.47
(´・ω・`)vとhは無くなるの?

15: ブルーバーズ 2019/08/29(木) 20:49:46.59
>>14
やめろよ
大変なことになる

16: ブルーバーズ 2019/08/29(木) 20:49:57.16
>>8
ホントなの?

17: ブルーバーズ 2019/08/29(木) 20:50:27.62
vlookupしか使わない

18: ブルーバーズ 2019/08/29(木) 20:50:35.69
読み取り専用で開くが書き込みできるバグをいい加減に直して

19: ブルーバーズ 2019/08/29(木) 20:51:47.51
sum, average, median, stdev, count, power, sqrt 以外使わん。

20: ブルーバーズ 2019/08/29(木) 20:52:18.55
>>18
そんなことより書式ロックしてるのにコピペしたら書式ついてくるのやめてほしいわ

21: ブルーバーズ 2019/08/29(木) 20:53:01.27
>>7
2016辺りから爆速になったはず

22: ブルーバーズ 2019/08/29(木) 20:53:27.08
理論的なパフォーマンスは同じだろ
違うとしたら旧関数の効率が悪いだけ

23: ブルーバーズ 2019/08/29(木) 20:54:04.42
>>20
中身だけコピーしたらいいだろ

24: ブルーバーズ 2019/08/29(木) 20:54:07.90
建設コンサルタントが大喜び

25: ブルーバーズ 2019/08/29(木) 20:55:22.06
>>15
(´・ω・`)だって同じ機能だしさ

26: ブルーバーズ 2019/08/29(木) 20:55:27.36
>>2
これよ

27: ブルーバーズ 2019/08/29(木) 20:55:27.48
無いなら無いでなんとかなるけど、
例えば、SUMIIFSが実装されてから、sumproductで
複数条件指定する奴は居ない。

28: ブルーバーズ 2019/08/29(木) 20:55:55.37
情強はofficeとadobeから距離を置く

29: ブルーバーズ 2019/08/29(木) 20:56:25.69
>>23
使うの俺じゃねえんだもん

30: ブルーバーズ 2019/08/29(木) 20:57:14.65
なんでosより高いんですか

31: ブルーバーズ 2019/08/29(木) 21:01:01.57
>>2
SUMPRODUCTがあればなんでもできるさ。

32: ブルーバーズ 2019/08/29(木) 21:01:05.62
>>7
エクセル自体値を比較するだけに使うには重いし、vlookupは参照先のデータを全件比較するからすぐ重くなる。
Accessに渡してクエリ使ってデータ加工したものをワークシートに出力するとかマクロ使うとかしないと無理。

33: ブルーバーズ 2019/08/29(木) 21:01:11.19
うちは神エクセルだから関係ないな
あとsumを信用するとか無いわ。
必ず電卓で検算してるぜ

34: ブルーバーズ 2019/08/29(木) 21:02:03.51
vlookup、そうなんだよね、便利だけど並び替えしてないと
変なところで「妥協マッチ」を返してくる。

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

35: ブルーバーズ 2019/08/29(木) 21:04:43.63
い、引数

36: ブルーバーズ 2019/08/29(木) 21:05:22.55
真っ先にやることは、IF関数をワイルドカード可能にする事と思うんだが、
絶対にやらないよね。

COUNTIFかますの面倒なんだよ・。

37: ブルーバーズ 2019/08/29(木) 21:12:19.73
HLOOKUPって初めて聞いたけどVと何が違うの

38: ブルーバーズ 2019/08/29(木) 21:13:26.65
>>31
重たい

39: ブルーバーズ 2019/08/29(木) 21:13:52.12
>>37
ほう、そんなに>>1を読むのが嫌いか

40: ブルーバーズ 2019/08/29(木) 21:16:26.38
>>2
これを知るとVLOOKUPなんて使えない

41: ブルーバーズ 2019/08/29(木) 21:18:08.02
>>37
vは列方向じゃないかな

42: ブルーバーズ 2019/08/29(木) 21:19:15.40
おれ、HLOOKUPあるのしらんかった。
わざわざ並び方変えてたわ…

43: ブルーバーズ 2019/08/29(木) 21:19:28.53
おせーよ

44: ブルーバーズ 2019/08/29(木) 21:21:24.52
文字列と数値を認識できない、他所のファイルの他所のシートを読みに行くのが遅い、小数点の計算が??な時があるので使ってない。

45: ブルーバーズ 2019/08/29(木) 21:26:23.71
accessが火を噴くぜ!

46: ブルーバーズ 2019/08/29(木) 21:30:45.57
>>7
×びびった
○驚いた

47: ブルーバーズ 2019/08/29(木) 21:35:25.35
left right midが好きです

48: ブルーバーズ 2019/08/29(木) 21:40:51.05
これってアドイン?だったかな
昔からできたような

49: ブルーバーズ 2019/08/29(木) 21:41:48.67
Excel関数はまだまだ不便なところがある、もっと飛躍的に変えて欲しい

50: ブルーバーズ 2019/08/29(木) 21:43:05.15
VLOOKめんどい
相対参照と絶対参照忘れるわ

引用元: ・【IT】Microsoft、新しいExcel関数「XLOOKUP」を発表 ~「VLOOKUP」や「HLOOKUP」の後継



ニュース

Posted by ナオ