Excel上級者は なぜVLOOKUPではなくINDEX・MATCHを使うのか❓️(※XLOOKUP使えない環境向け)

Поділитися
Вставка
  • Опубліковано 23 гру 2024

КОМЕНТАРІ • 64

  • @ExcelDokataCH
    @ExcelDokataCH  4 місяці тому +7

    ▼Zoomを使ったExcelに関するオンライン個別相談を実施しています。
    bit.ly/3IZTwxF
    ▼パワークエリやパワーピボットの解説動画を投稿しています。
    excel-dokata.mish.tv/

  • @紅茶-v8x
    @紅茶-v8x 3 місяці тому +30

    Vlookupで左側しか検索出来ないって事に気づいて
    INDEXMATCHに切り替えたのはいい思い出(普通に勉強になった)

  • @TheKamoike
    @TheKamoike 3 місяці тому +10

    テーブルはデータの追加したときに数式の範囲を変更しなくても良いので便利ですよね。

  • @加法定理-s3o
    @加法定理-s3o 4 місяці тому +33

    INDEX (X)MATCH は実はXLOOKUPより優れている点があるんですよ
    縦横同時にスピルする点なんですけど
    (MATCHの上位互換のXMATCH使えばXLOOKUPのような一致モードとかも使えるし)

  • @いなえのり
    @いなえのり 3 місяці тому +10

    〜7xy7cさんも仰っていますが、
    Index+Match だと縦横一気にスピルするのが1番の利点ですね!
    1つの全く同じ数式を複数シートに入れて、シート毎に意図した情報を抽出できます。
    256文字以上とかでなぜかエラーが出るときの融通が利かないのが玉に瑕です😅

  • @もつもつ-o7p
    @もつもつ-o7p 2 місяці тому +11

    世界一わかりやすい動画見つけた。ありがとうございます

  • @Dodon-sq6mw
    @Dodon-sq6mw 4 місяці тому +22

    うちの職場はvlookupすら使えない人ばかりなんでindex,matchなんて使っちゃうともう大混乱でしょうね…(笑)
    引き継ぎ考えなきゃいけない職場は楽な方法知っててもなかなか使えないから大変だ

  • @gon5n
    @gon5n 3 місяці тому +4

    速度面でもindex+matchの方がvloolkupより優れており重宝した
    全数検索で処理がどうしようもなくなった際、1列で両処理を行わずに、index列、match列と別にすることで何度解決したことか
    そして、テーブルも便利
    ただ、このくらいの機能で構成するのであればスプレッドシートの方が軽い印象…

  • @yヒノアラシ
    @yヒノアラシ 4 місяці тому +11

    どちらの数式も使用できる環境の場合、ファイル容量が重くならない数式を選定した方がいい、という考え方もあると思います。
    どの数式であれば比較的ファイル容量が大きくならずに済むか、といった観点でも今後解説検討いただけますと幸いです。

    • @gonza921
      @gonza921 3 місяці тому

      その辺も今後はAIが勝手にやりそうですね。

    • @愚神礼讃-e5c
      @愚神礼讃-e5c 18 днів тому

      ファイル容量というよりは、CS的な意味での処理量が違うからIndexMatchびっしりで作ると重い

  • @颯士田中
    @颯士田中 Місяць тому +2

    なれると数字でコマンドするより関数で組んで行く方が分かりやすいんだよね

  • @こたつ猫-u2f
    @こたつ猫-u2f 2 місяці тому +5

    なるほど、Xlookupない場合ってことですね。納得。

  • @吉太郎-g4v
    @吉太郎-g4v 13 днів тому +1

    XLOOKUPは、古いバージョンでは使えないので、INDEX、MACTCHを使用した方が汎用的なので、最善策になります。

  • @taku.174
    @taku.174 7 днів тому +1

    わかりやすい〜〜

  • @ぐぅ-h7g
    @ぐぅ-h7g 3 місяці тому +9

    テーブル名にアンダースコアを先頭に付けるというのが一番ためになりました(XLOOKUP知っていたので)!早速使わせていただきます。

  • @piyousa3
    @piyousa3 2 місяці тому +4

    前職は365転職先が2016なので、この動画助かりました…!有難うございます。
    普通に使ってた関数無くて、あれこれ復習しおしです😅

  • @zoo9066
    @zoo9066 Місяць тому +3

    上級者がどうとかではないと思う。
    vlookupのほうがデータベースのテーブルを意識した性質を持っていて、レコード(行)の概念がある。
    それによりマッチした行番号の結果を返すことを担保している。
    対して複数の関数を組み合わせることはそれらを担保しない。(参照範囲の設定ミスがあっても成立してしまう)
    求められる品質に合わせて関数を選択することがあるべき向き合い方だと思う。

  • @Tokyu-qb8qy
    @Tokyu-qb8qy 3 місяці тому +5

    Xlookupいいですね。  知らなかったです。

  • @user-if6fk7ko6b
    @user-if6fk7ko6b 2 місяці тому +3

    「基本関数」使えます!とか言ってしまいましたが、XLOOKUPが最新だったのですね。図面書くソフトからの転職組で、Excel担当なので、「昔取ったバージョン」しか分かりませんでした。最新情報をありがとうございます。その他のVLOOKUPとかも、良い復習になります(笑)

  • @satoshitamai3681
    @satoshitamai3681 Місяць тому +1

    検索対象が無い場合に0返るかエラー吐くかの違いがあるので、結局両方使うんですよね。両方違いわかって使いこなすから上級者なんだと思うよ

  • @marpan2371
    @marpan2371 Місяць тому +2

    XLOOKUPが出てからはそっち使ってるかな…とにかく軽い。
    使えない人はつらいね。

  • @たろうたろう-j3o
    @たろうたろう-j3o Місяць тому +2

    ChatGPTとPythonが日常使える環境になってからは面倒なExcel関数使わんようになった

  • @にゃんざんおけ
    @にゃんざんおけ 3 місяці тому +3

    大変勉強になりました。

  • @feat500
    @feat500 3 місяці тому +31

    バカの一つ覚えでずっとINDEX MATCH一択でやってます。ただ、頭にIF(ISERROR(MATCH入れてます。データ配布時、最終的にテキストに変換してしまうので速度や重さは考えずやってます。何も考えずできるので。

    • @user-fractal-log3.log2
      @user-fractal-log3.log2 3 місяці тому +5

      頭の“IF(ISERROR”はエラー吐いた時に処理するためでしょうか?
      だとするとIFERROR関数にした方が楽だし可読性も上がりますよ。
      (当関数は2007以降のバージョンであれば使えます)

    • @feat500
      @feat500 3 місяці тому +1

      @@user-fractal-log3.log2
      ありがとうございます!もう大昔にVLOOKより自由度が高いものということでMOUG(まだあるのかな)で質問して教えていただき呪文のように覚えていまだに使ってます。要するにアップデートしてなかった😂ので教えて頂けて嬉しいです❤

    • @rstetsuro
      @rstetsuro 2 місяці тому +2

      単純なエラーに対してならIFERRORがエラーに対する返しを指定出来るので使いやすいとは思います。
      でもエラーの種類を利用するという少々マニアックな使い方の場合は、ISERRORをあえて使用することはありますね。ほとんど使わないが。

  • @samlimi
    @samlimi 2 місяці тому +5

    最近はtextjoinとfilter関数合わせるほうが便利かな

    • @KK-mi1dl
      @KK-mi1dl 2 місяці тому

      社内ならそうですね!

  • @佐々木カミヤ
    @佐々木カミヤ Місяць тому +1

    複雑な関数を構築する時index関数とmatch関数を組み込むことはたまにある。if関数とiferroer関数の組み合わせと相性は良い感じがする。

  • @hiwa5867
    @hiwa5867 Місяць тому +1

    つかってみます

  • @ken-zw5qy
    @ken-zw5qy 3 місяці тому +1

    index+matchを身につけてからはデータ作成が劇的に簡単になりました。

  • @rstetsuro
    @rstetsuro 2 місяці тому +4

    MATCHとOFFSETを使っていて変態だと言われた思い出が

  • @silentmary1975
    @silentmary1975 4 місяці тому +7

    情報処理技能試験の初段過去問解いてたときにindex match出てきたなー
    けどxlookupが便利すぎる笑

  • @abbykyoukan
    @abbykyoukan Місяць тому +3

    XLOOKUPがあるのに何故今更…と思ったら2016以前の方向でしたね。

  • @consaworld
    @consaworld 18 днів тому

    さり気なくformulatext関数使ってますね。
    indexとmatchの組み合わせは良く使いますが、SUMPRODUCTを使った表引きは苦手です。これ使ってるシートがあるといじりたくなくなります(笑)

  • @urakuhakase
    @urakuhakase 4 місяці тому +3

    特に中小だと、まだ365サブスクより企業用の2016とか入れてた方が安く運用できるからそうなりますよね。私の会社もそうです。
    2016でプロじゃないとパワークエリは使えてリレーションもできるけど、パワーピボットの画面は出てこないので、それも不便なんです。

  • @てつ-w4s
    @てつ-w4s 3 місяці тому +4

    XLOOKUPは見つからない場合を引数一発で設定できるところが便利

  • @kiryu.0x0
    @kiryu.0x0 2 місяці тому +1

    リストが100件くらいなら実用的でしょうけど、1000件もいくようならそれこそExcelにこだわらず、Accessにしたほうが管理も速度も実用的だと思います。
    Excelも新しいバージョンで便利な関数が増えましたが、会社の環境によって使える使えないがあるとこういう一捻りが地力になりますね。

  • @てんぱ-l6b
    @てんぱ-l6b 3 дні тому

    両方使えて一流だとは思いますが、範囲を選択するだけが使い方ではない

  • @ずんだもち-m7s
    @ずんだもち-m7s 10 днів тому +1

    氏名の発音が「指名」なの気になって話が半分しか入ってこないから覚えるのしんどい💦

  • @ドリアン破壊
    @ドリアン破壊 Місяць тому +1

    帳簿とかの継続的に更新されるリストで、入力されてる中で1番下の数字を引っ張ってくる(現在庫量とか)ためにINDEX MATCH使ってるけどこれ正しいん?

  • @松本-z9c
    @松本-z9c 4 місяці тому +2

    INDEX・MATCHの組み合わせは初めて知った。後、テーブルって便利だね。古いExcel無くなれば良いのにw

  • @PTMY_998
    @PTMY_998 Місяць тому +1

    Vlookupが使い勝手悪かったから普通にIndex・Matchを使ってた

  • @jk3lrv
    @jk3lrv Місяць тому +3

    20年くらい前VLOOKUPを使ったら出てくるはずの値が出てこなく、いくら調べても分からずVLOOKUP にバグがあるんじゃないかと結論付けました。じゃあどうしようと考えて考えてINDEXとMATCHを使えばできると気が付きなんとかなりました。本当にバグだったかわかりませんがそれ以来VLOOKUP は信用せず使わなかったです。

  • @hiro-yu4rr
    @hiro-yu4rr 3 місяці тому +5

    スペースを空けるメリットって見やすさでしょうか?いつも通勤中に見させてってます、勉強になっています!

  • @microknight5597
    @microknight5597 Місяць тому +1

    Lookup重いんよな

  • @mmoto6623
    @mmoto6623 4 місяці тому +7

    ここまで理解できる人なら,普通に2次元配列をスクリプト処理するほうが簡単だと思う。。。
    Microsoftにはそこらへんを架橋する方向でVBAのアップデートなりしてほしい。。。

  • @masakio5367
    @masakio5367 2 місяці тому +4

    氏名のイントネーションが不思議。

    • @malibogtan
      @malibogtan 2 місяці тому +1

      「氏名」が「指名」と同じイントネーションになっているので聞き取りづらいですね。
      動画の画面を見ているだけならそれでも問題ないのですが、動画を聞きながらExcel(PC)の操作をしている時は戸惑います。

  • @yodogawa7262k2
    @yodogawa7262k2 2 місяці тому +1

    電話番号から氏名を知りたい 分かってらっしゃると思いますが VLOOKUP関数にCHOOSE関数を組み合わせれば出来ます が少し複雑に成ります。やはり一般的にはINDEX&MATCH関数を使用するのが指摘ですね。

    • @YN-ou8mg
      @YN-ou8mg Місяць тому

      vlook使う時点で一番左より左側は見れないと思うんですが、vlookとchooseだけで動くんですか?

    • @yodogawa7262k2
      @yodogawa7262k2 Місяць тому

      @@YN-ou8mg さん 出来ます。 VLOOKUP& CHOOSE関数でネットなどで調べて下さい。

    • @yodogawa7262k2
      @yodogawa7262k2 Місяць тому

      @@YN-ou8mg さん 出来ます。

    • @YN-ou8mg
      @YN-ou8mg Місяць тому

      @yodogawa7262k2
      できないと思ってますが、構文書いてもらってもいいですか。
      動画の例と同じデータのみ使用(補助データなし)、配列に全座標詰め込む等の実用できないくらいのパワープレイはなし、この条件でご教示ください。

    • @yodogawa7262k2
      @yodogawa7262k2 Місяць тому

      @@YN-ou8mg さん 何度か貴方へ返信したのですが・・・私のコメントが消されてます 悪い事や違反するコメントでもないのに? このコメントも出ていないかも・・・ また使い勝手の良いCHOOSE関数
       VLOOKUP関数と組み合わせての左側抽出の数式は比較的に簡単です。 ネットで調べてみて下さい。

  • @yes_crapos
    @yes_crapos 27 днів тому +1

    VLOOKUP意外と不便なんだな。

  • @sakukobayasi
    @sakukobayasi 2 місяці тому +1

    xlockupが無ければ、indexとmuch関数でユーザ定義関数を作ればいいじゃないか。