VLOOKUPの列番号に数値を入力、なんてしていませんよね?【EXCEL MATCH】

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024

Комментарии • 169

  • @ExcelDokataCH
    @ExcelDokataCH  Год назад +5

    ▼Zoomを使ったExcelに関するオンライン個別相談を実施しています。
    bit.ly/3IZTwxF

  • @佐藤新太郎-w6s
    @佐藤新太郎-w6s 2 года назад +64

    Matchを使うと列の変化や追加に強いというのは分かりますが、そもそもVlookupはマスタからデータを取り出す目的が多い関数なので、列の変化をさせる機会自体があまりないように思いますし、そのように設計しなければなりません。
    数式は長くなり可読性も落ちるうえ、古いバージョンのPCでデータが大量になると処理が重くなる可能性もあり、Vlookupを覚えたての人にはエラーの原因ともなり得ます。
    数十列もデータを扱うような場合にはいいかと思いますが、行列両方で検索して持ってくるなら無理にVlookupを使うよりもIndex(配列,Match(行方向),Match(列方向))でいいようにも思います。

  • @kamijyo
    @kamijyo 2 года назад +14

    数式入力中に、数式結果の数字を表示するのはどうやるんですか?🤔

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +24

      F9のキーを押すと表示できます。戻したい場合はCtrl + Zですね。

  • @menma9374
    @menma9374 2 года назад +142

    falseは0で打っちゃう派

    • @薬事川辺
      @薬事川辺 Год назад +1

      昨日知った

    • @katatumurinotensai
      @katatumurinotensai 11 месяцев назад +1

      だからなんだよ

    • @かみねこ-l8e
      @かみねこ-l8e 5 месяцев назад

      0をfalseとして扱うのは実は結構怖い、Rubyなんかは0をtrueとして扱う
      boole系は処理都合が悪いと判断されると企業の匙加減一つで突然変わったりする
      例えば、将来booleの内容をexcelで制御しやすくなるように必ずture,false必須(0,1を許さない)仕様に変わったりすると、バージョンアップで動かなくなったりする可能性がある

    • @yasunorimatsuyama
      @yasunorimatsuyama 4 месяца назад

      かなり昔ですが某派遣会社のスキルチェックでfalseを0で打ったら減点されました。

    • @yousuke172
      @yousuke172 4 месяца назад

      c言語とかから来ると納得いかないけどJavaとかやってると真偽値を数値で入れないから

  • @KK-fi4sw
    @KK-fi4sw 2 года назад +62

    プログラムでもそうですが、マジックナンバーは使わない方が汎用性があっていいですよね。ただ関数を埋め込みすぎると重くなったり、視認性が悪くなるのでバランスを取るのが難しいところです。

  • @名無しの旅人-h9v
    @名無しの旅人-h9v 2 года назад +6

    コワモテが何言い出すかと思ったら、知らないことばかりで勉強になりました!
    チャンネル登録しましたよー( *´艸`)

  • @p2pwebcreate
    @p2pwebcreate 2 года назад +9

    実践あるのみですね。ただし、紹介していただいた関数は個人で理解するぶんには申し分ないですが、仕事の引継ぎで説明しろって言われたら、その時までに覚えていられるかわかりませんし、引継ぎ相手のスキルレベルではほぼ理解ゼロになりかねないので、使い手を選びそうです。基本社内データは「共有」が土台にあるので。

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +3

      個人の作業効率と全体の足並み、どちらを優先するのか。
      そのあたりは悩みどころですね。

  • @井上善太-f9o
    @井上善太-f9o 2 года назад +11

    素晴らしいです。この時期、来年度に向けてexcelのシードを修正する機会も多いので、とても参考になりました、チャンネル登録させていただきました。

  • @高尾の浅川802
    @高尾の浅川802 Месяц назад +1

    素晴らしい!!引っ掛かりが氷解しました!ありがとうございましたm(__)m

  • @hiroya1192
    @hiroya1192 2 года назад +6

    カラム使うんだったら
    COLUNN(L2)-COLUMN($G2)+1
    かな

  • @user-ee5qf8mj6o
    @user-ee5qf8mj6o 2 года назад +7

    モニターを指差しながら横長の表を左から列を数えてました。
    数えてる時に話しかけられて、あ〜ってなったりしながら。

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +1

      それ、私もやったことありますね。。。

  • @bxr03604
    @bxr03604 2 года назад +8

    痒いところに手を伸ばしたテーマです。早速参考にさせていただきます。

  • @てるにゃん-l3z
    @てるにゃん-l3z 2 года назад +3

    vlookupを2重で使ってたけどmatchというのを使えばいいのか

  • @tomit284
    @tomit284 2 года назад +11

    組織内で使用するExcel関数は誰でも変更修正しやすいように簡単シンプルな方がいいですよ!「なんかおかしくなちゃった〜」って休日に問い合わせ来るのがオチです。 基本マスターテーブルはあまり変更しないし。

  • @ぐぐたす-c1i
    @ぐぐたす-c1i 2 года назад +4

    できるんだけど、正直列名って頻繁に変えるものではないので。簡素化優先で値固定しとりますね。

  • @YouSnowbook-SIOTAN
    @YouSnowbook-SIOTAN 2 года назад +3

    なるほどその手があったかと思いつつ、
    列入れ替えの上にヘッダの書き換えも多いので、結局、参照したい列番号を1行目に入力して、そこを参照するようにしてることが多いです。
    元リストがひどいってことなんだけど、クライアントには言えないよなあ

  • @garipote_
    @garipote_ 2 года назад +6

    マジかヽ(´Д`;)ノああああ
    秘孔をついてくれてありがとう。神だ。サムネの視認性も凄いです。

  • @uihinakisaki
    @uihinakisaki Год назад +3

    内定先の人事に入社後はExcelをかなり使うと言われているのでこれからこのチャンネルにはお世話になりそうです笑

  • @superpomta
    @superpomta 2 года назад +2

    Matchを使って列番号を1列目に入れて、データはそのセルを参照してみるのはどうでしょう?
    式もシンプルになるので良い気がします。
    (自分は良く手入力で1行目に参照列番号を入れたりします。

  • @さとうやすす
    @さとうやすす 2 года назад +4

    勉強になりましたー早速使ってみます~ただmatchに関しては列挿入されるより、右に項目追加されることのが多いと思うので固定しちゃうと厳しいかなと

  • @koutubenagasaki
    @koutubenagasaki 2 года назад +4

    CS検定表計算2級で必ずと行っていいほどVLOOKUPとMATCHの出番がありますが、この検定の場合は列番号にMATCHでエラーになる事例もあります(セル内改行が違ったり、セルの結合がされてたり)。
    なので、列番号は状況に応じてMATCHか数値かで使い分けてます。

  • @paragical
    @paragical Год назад +2

    2019と365とで差がありすぎる……😭

  • @hori3563
    @hori3563 2 года назад +2

    動画視聴中に何か聞こえるな?と思ってたら、ものすごく小さな音でBGMが流れているだけだった。

  • @user-ul9rn7os8q
    @user-ul9rn7os8q 2 года назад +9

    まさに少し前に列番号を数値で手直ししてとても時間がかかりました
    調べたらMATCHを使うと出てきたのですが使い方がよくわかりませんでした
    この動画のおかげで疑問が解消できました、ありがとうございます

  • @かにざ-g8m
    @かにざ-g8m 2 года назад +5

    さすがにvlook+match派初めてみた
    indirect+match(見やすくするだけ)
    index+match(挿入に対応)
    lookup(玄人、絶対参照は悪)
    xlookup(Z世代)

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +2

      同じ結果でも選択肢はいくつもありますね
      今回はVLOOKUPに着目してMATCHの組み合わせを紹介しましたが、私はXLOOKUP実装前はINDEX・MATCHを使っていました。

    • @mitatom1154
      @mitatom1154 2 года назад +1

      この動画で言う match は列の指定なので、index + mtach(行指定)と合わせると
      index + offset + match (列指定) + match (行指定) とかの化け物数式ができそうですね。

  • @涼太柴崎-v3o
    @涼太柴崎-v3o 2 года назад +11

    ◎vlookupの列番号
     基本
     コードを参照して名前を抽出
     範囲は絶対参照
    *データ項目が多いとき→
    列番号を変更してデータを引っ張れるが
    列数を数える手間がある
    ●列番号はMatch関数で作る
    *Match(検索値,範囲,0(完全一致))
    →列数
    値を変えずに対応が可能な数式に!
    ●列番号をColumm関数
     A列を基準に数える

  • @kzk927
    @kzk927 4 месяца назад +1

    COLUMNの関数を使うのは、普通にVLOOKUPで列入力してるのと同じ事なのかぁ
    マッチ関数活用してみます
    ありがとうございます😊

  • @にゃんこ月華
    @にゃんこ月華 2 года назад +7

    やってみたら編集とかが凄いやりやすくなりました。
    ありがとうございます!

  • @randmax3821
    @randmax3821 2 года назад +1

    VLOOKUPは、列番号が列の挿入に追従してくれないという一点において人類には早すぎるという気がしていましたが、matchとか使うのもちょっとどうかと思うので今なら素直にxlookup使うのがいいとは思いますです。v(h)lookupしか使えないExcelは滅びればいいと思います(単なる私怨)。

  • @山田恭子-v4f
    @山田恭子-v4f 6 месяцев назад +2

    おおー目から鱗。ありがとうございます。分かりやすく説明して頂きありがとうございます

  • @tomog6701
    @tomog6701 2 года назад +9

    参考になりました。ありがとうございます。vlookupは使い捨てのデータ処理でよく使いますが、参照範囲は絶対参照にするのも面倒なので列を指定しています。

  • @tomit284
    @tomit284 2 года назад +3

    MATCH は知らなかったです勉強になりました。ありがとうございました。

  • @tomatomaker8640
    @tomatomaker8640 4 месяца назад +1

    うわ、CZくらいまであるエクセルの管理、列番号わざわざ数えてました😂ありがとうございます明日から使います

  • @のんびり-i7l
    @のんびり-i7l Год назад +1

    職場の人にVLOOKUPを教えてもらいましたが、イマイチ理解できず…。でも、こちらの動画を拝見して、基本的な事はわかりました。
    少し、スッキリしました。

  • @chinquapintree
    @chinquapintree 5 месяцев назад +1

    テーブル参照の[@コード]のはいった式を横にコピペするとずれてしまうのですが([@氏名]になる)回避方法ありますか?

    • @ExcelDokataCH
      @ExcelDokataCH  5 месяцев назад +1

      横にマウスドラッグでオートフィルしているのではないでしょうか?横にコピペならズレないと思います。

  • @Fun-Fan6
    @Fun-Fan6 2 года назад +2

    F4で$入力知らなかった…!

  • @teruhiko0201
    @teruhiko0201 2 года назад +9

    Excelは知恵を使ってなんぼのもんすよね。
    またまた大変参考になりました。
    いつも超ためになる動画を有難うございます。

  • @kokensankon4911
    @kokensankon4911 6 месяцев назад +1

    列番号に数値を入力してました。計算式修正します。

  • @tsuneyoritoh3766
    @tsuneyoritoh3766 2 года назад +29

    理論としては正しいし参考にしたいです。多少計算が増えるので使いどころは考えながら取り入れようと思います

  • @takeshijohjima
    @takeshijohjima 2 года назад +2

    マッチでーーす!

  • @si-vn8il
    @si-vn8il 2 года назад +2

    参照元と参照先の見出し名が異なる場合は、columか列番号指定使うしかないってことでok?
    顧客整理番号のデータを貴社整理番号に掲載するとか。

    • @anjinization
      @anjinization 2 года назад +1

      matchの検索対象を参照先の見出し名のセルにに絶対参照すればいいんでは?

  • @ntokieda7
    @ntokieda7 2 года назад +1

    列番号でエエやないか?とも思った。
    が列名がユニークならちょいありかなとも思った。

  • @借りぐらし只野
    @借りぐらし只野 2 года назад +3

    column関数で上列に表示してました

  • @沖田晃典-n5r
    @沖田晃典-n5r 2 года назад +7

    初心者です。match知りませんでした。良いですね。そして、とってもわかりやすいです。ありがとうございます。

  • @rstetsuro
    @rstetsuro Год назад +1

    テーブルとパワークエリを使うならMATCH関数は必須だと思います。
    行と列の増減や列の挿入・並び替えがあっても正しく検索出来るので。
    さらにFILTER関数やSORT関数、スピルを活用するならなおさら。

  • @ya7855
    @ya7855 2 года назад +3

    仕事で使うなら関数は簡単な方が良く、ネストが多いのはアウトだと思います。
    事故の元。
    趣味ならいくらでも重ねれば良いけれど。
    大概の職場はまずExcelがツールとして適切かどうかからですかね。
    だいたい何も考えずに使ってる。

  • @ataualpha7456
    @ataualpha7456 2 года назад +1

    最近パソコン触らないんで、ふと見たらエクセル自分でも触りたくなったわ

  • @田舎の苦労人
    @田舎の苦労人 6 месяцев назад +5

    初心者用の参考書には絶対書いていない方法ですね。動画を見ながら、MATCHとの組み合わせに「目から鱗」状態でした。

  • @tachimatsuaki
    @tachimatsuaki Год назад +1

    御動画は凄いですね! 大変参考になりました。 ありがとうございます。
    若い頃、Excel4でしようとしていた事、もどかしく思っていた事、今は全て出来るwwww
    なので個人的にはExcelに限界を感じデーターベスソフトを使っております。
    しかし、職場では皆が使えるのがExcelです。
    おかげさまで突破口が見つけられそうです。
    チャンネル登録をいたします。
    ありがとうございました。

    • @ExcelDokataCH
      @ExcelDokataCH  Год назад +1

      みんなが使っているツールとなると結局Excelになることが多いので、Excelが進化してくれると他のツールを使わずともExcelで完結できるので嬉しいですね。

  • @yukis8647
    @yukis8647 2 года назад +2

    してる!!

  • @ウマー-v7h
    @ウマー-v7h 4 месяца назад +1

    とっても勉強になりました。ありがとうございます

  • @sericaxyz9358
    @sericaxyz9358 Год назад +24

    他のチャンネルの動画でCOLUMNやCOLUMNS関数を組み合わせて列番号を指定する方法を知り、「便利そうだけど自分で駆使するのは難しそうだなぁ」と思っていた矢先にこの動画にたどり着きました。段階を踏んだ説明で分かり易く、MATCHとCOLMUMNの比較もあったので良かったです。

    • @ExcelDokataCH
      @ExcelDokataCH  Год назад +6

      どの方法でも間違いということはありませんので、自分のお好みの方法を使っていただければ大丈夫です。
      結果的に欲しい値を得られれば問題ありませんから。

  • @naokis2663
    @naokis2663 2 года назад +1

    大変参考になりした。業務に活かす事ができ
    列番号を変更する手間がなくなりました
    ありがとうございました。

  • @けくん
    @けくん 2 года назад +4

    え?列増えたらvlookの中の数字自動で変わるんやが…

  • @ytmo4
    @ytmo4 6 месяцев назад +1

    とても助かりました!さっそく活用しました。有難うございます。

  • @tofu7531
    @tofu7531 2 года назад +7

    index matchのvlookupバージョンですね。今、別件でマクロ組んでるんですが、可変表に対してのvlookupで、変値の列数を定数決め打ちしてたので、これにしようと思いましたw
    恒久的、且つ、メンテナンス性を考えると良い手だと思いました。
    純粋に早くxlookup普及して欲しいですねw

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +2

      まだまだXLOOKUP使えない環境は多いみたいですね。
      今回はVLOOKUPを使う前提の解説でしたが、XLOOKUP実装前は私はindex matchの方を使っていました。

  • @はらいたー
    @はらいたー 2 года назад +16

    vlookup+columnsなら昔は使ってましたが、技術力が上がった今となってはindex+matchか、offset+matchですね。縦横両方を探索する意味であれば両方matchで揃えたほうが綺麗ですし。

  • @さつまりこ-o7c
    @さつまりこ-o7c 6 месяцев назад +1

    今まさに知りたかった動画だったので助かりました。ありがとうございます!

  • @akikawa2540
    @akikawa2540 2 года назад +7

    なるほど、MATCHという関数自体知らなかったので、非常にためになりました。

  • @shiho629
    @shiho629 2 года назад +32

    この動画の内容を吸収して職場でぶいぶい言わせてきます!
    あんまり自分から主張はできないけど一目置かれるようになれたら嬉しいです🥰

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +9

      EXCELの知識が古代で止まっている人が多いですので、そんな人々をぶっちぎりましょう!

  • @toshif.7409
    @toshif.7409 2 года назад +1

    30年前から列番号のままだよ未だに使ってるわ、マッチ便利だね。

  • @kurikuriburabura
    @kurikuriburabura 2 года назад +1

    昔、マスターの全列を参照するように作ろうとしてもオートフィルでは列番号をカウントしてくれないのでマクロで各セルにvlookupの関数を埋め込むのを作りました。

  • @ysaito0603
    @ysaito0603 2 года назад +11

    う~~~ん、テーブルの列を変更するときにはセルの見直しをするのが当然だし、なにせ式が複雑になると追いかけるのが大変ですね。自分だけが使うのであればいいかもしれませんが。。。

  • @ken-zw5qy
    @ken-zw5qy Год назад

    他の表の値を引用する時に match を使うなら vlookup より index 使った方が便利と思うのは自分だけ?

  • @kaz-H
    @kaz-H 2 года назад +1

    ありがとうございます。
    いつも役に立ってます👍

  • @haraheri_nebusoku
    @haraheri_nebusoku 2 года назад +1

    あと、1週間早く出会っていれば、、、

  • @虎呂助
    @虎呂助 2 года назад +3

    昔vlookupは解るけどmatchなんて使えないよ知ってる人も少ないよと言われて拒否された事があります。
    matchの検索値を"文字列"で指定してあげたら、受け入れられた思い出。

  • @meikai3316
    @meikai3316 2 года назад +1

    欲しかった奴!!!!

  • @レブロンカリー-e8n
    @レブロンカリー-e8n Год назад +3

    某修理センターで、修理依頼社(者)と修理工場の橋渡しの仕事で、データベースとにらめっこしています。主様はじめ動画のおかげで「正確で速い」との評価をもらっています。
    ありがとうございます。一般的な売れてるEXCEL本だと関数は100程度に絞ってることが多いです。参考にさせてもらいます。

  • @dreamer-ik6qp
    @dreamer-ik6qp 2 года назад +1

    vlookupは色々面倒な関数で苦手です(>ω

  • @ぱん太郎-k6x
    @ぱん太郎-k6x Год назад

    タイトルに誘導された感じ。ありふれたMATCHの使用だとは思ってましたが。。。

  • @tomaki503
    @tomaki503 2 года назад +5

    この関数は1日に何回も使うことあるので非常に助かります!やってみますね。今後も参考にさせて頂きます!

  • @azuki9850
    @azuki9850 2 года назад +1

    助かります。ありがとうございます

  • @akihirommanako
    @akihirommanako Год назад

    これってmatchじゃなくて.セルの相対参照じゃ行かないの?

  • @なななな-p3q
    @なななな-p3q 2 года назад +2

    めっちゃわかりやすいです。
    ありがとうございます!!!

  • @tszeal
    @tszeal 2 года назад +1

    目から鱗

  • @たなかなみお
    @たなかなみお Год назад

    元データを別シートにするとエラーが出ますが、別シート時の方法を教えてもらえませんか。

  • @マルコ-v3k
    @マルコ-v3k 2 года назад +1

    動画の構成と中身がハイクオリティです

  • @user-lm8nf2wb8x
    @user-lm8nf2wb8x 19 дней назад

    ドカタ、裏垢辞めよう

  • @RT-zk3tg
    @RT-zk3tg Год назад

    してますよ。必ずしもmatch使う必要はなく状況に応じて使い分ければいいだけです

  • @xxxxamu5891
    @xxxxamu5891 2 года назад +7

    vlookupはキーを昇順にする必要があるのでindexで、行、列はmacthで項目・検索値の行・列を取得してます。

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +2

      行列を同時にサーチする方法としては、そうなりますよね。

    • @覆麺
      @覆麺 Год назад

      Falseならソート不要ですけどね

  • @FF-dy4bn
    @FF-dy4bn 2 года назад +1

    ありがたや

  • @宇宙猫-s5c
    @宇宙猫-s5c 2 года назад +1

    すごいためになったわ

  • @MF-lw7km
    @MF-lw7km 2 года назад +2

    ここまでやるのなら、VBAでプログラ厶を組んだほうが早いかも?!
    プログラミングは決して難しい、手が届かないものではないですよ。みなさん、挑戦してみましょう!

  • @sakuragallop8823
    @sakuragallop8823 Год назад +1

    初心者の私にとって神回です

  • @dekai23
    @dekai23 2 года назад +1

    プロだなってわかる

  • @tak216
    @tak216 2 года назад +1

    うーん。どうだろ。
    間違いが起きた時。
    「列番号が違うじゃん」と「タイトル名を電話番号からTELに変えました?」とか「あれ?表の上にあったmatchの数式消しました?使ってたんですけど」ではどちらが発見しやすいか?シート保護などしてフォーマット作成する分には良いですが、複数で共有してデータ作る場合は余計な事しない方が良さそう。また、列数は単にドラッグすれば列数表示されます。絶対参照するなら列ごと範囲指定する方が楽だと思います。

  • @Chirasinoura
    @Chirasinoura 2 года назад +1

    マクロで値を返す関数を定義するのがよいかなぁ。範囲も終端を空白ってことにしたら省略できる。

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +2

      基本的に、こちらのチャンネルではマクロ縛りしています。
      マクロありにすると、じゃあ全部プログラムしてしまえばいいっしょ。って感じになりますので。

    • @Chirasinoura
      @Chirasinoura 2 года назад +1

      @@ExcelDokataCH  XLOOKUP 作って使ってたら マイクロソフトにとられたw

    • @ExcelDokataCH
      @ExcelDokataCH  2 года назад +1

      XLOOKUPはMicrosoftがスプレッドシートからパクってますね。
      ぜひ便利な関数を作って拡散してください!

  • @たんまめ-c4t
    @たんまめ-c4t 2 года назад +4

    参照する範囲が可変の場合は範囲指定にoffsetを使ってますが、その時もmatchが役立ってくれます
    慣れると便利👍

  • @uxySJvq88
    @uxySJvq88 2 года назад +2

    何か違和感あるなと感じていてのは、自分は数式を縦にコピーするとき、コントロールdを使っていて、コピーとコントロールvの組み合わせを使わないからだということに気がつきました。
    複数列コピーするときは後者の方が楽そうです。

  • @scramble7264
    @scramble7264 Год назад

    熟練の技(誰も引き継ぎしない)

  • @Tou0001
    @Tou0001 Год назад

    かしこい

  • @yturukame
    @yturukame Год назад

    0のが楽なので使ってる

  • @carreyk1226
    @carreyk1226 10 месяцев назад +2

    めっちゃコワモテな方がエクセル教えてるなぁ…と思って見始めたら、すんごい分かりやすくてびっくりした。

  • @cohiba0123
    @cohiba0123 2 года назад +4

    これは便利‼️ 早速導入しますっ!

  • @Games-el4pq
    @Games-el4pq 2 года назад +1

    VLOOK関数を残しておかないと行けない場合はすごい有効だけども
    大体VLOOKって一回データを他ファイルから引用してその後は重くならないようにすぐに値貼り付けしちゃうから
    実務上は手間かかる分無駄に感じてしまう
    20列のデータ取り出さないと行けないとかならこういうの組んだほうが早そう
    そういう場合はスプシのQuery関数が使いたくなるけども

  • @iwai-ass
    @iwai-ass Год назад +1

    参照元と参照先の項目名が異なる場合はダメそうですよね。。。
    結局1,2,3,4,5…と1行目に並べるかXLOOKがいいか

  • @yodarerakuda
    @yodarerakuda Год назад

    とてもわかりやすいです。ありがとうございます。

  • @ネギトロ-g7t
    @ネギトロ-g7t 2 года назад

    とてもいい動画に出会えました!ありがとうございます

  • @マイケル-v1n
    @マイケル-v1n 5 месяцев назад +2

    竹中由紀子でんわしてくる