Excelで一致する値を見つける方法

何千もの数字と単語を含むExcelワークブックがあります。(Excel workbook)そこには同じ数または単語(number or word)の倍数が必ず存在します。あなたはそれらを見つける必要があるかもしれません。そこで、 Excel365(Excel 365)で一致する値を見つける方法をいくつか見ていきます。

2つの異なるワークシートと2つの異なる列で同じ単語または数字を見つける方法について説明します。EXACTMATCH、およびVLOOKUP関数の使用について見ていきます。使用する方法の一部は、WebバージョンのMicrosoft Excelでは機能しない可能性がありますが、すべてデスクトップバージョンでは機能します。 

Excel関数とは何ですか?(What’s An Excel Function?)

以前に関数を使用したことがある場合は、スキップしてください。 

Excel関数(Excel function)ミニアプリ(mini app)のようなものです。一連の手順を適用して、単一のタスクを実行します。最も一般的に使用されるExcel関数(Excel function)は、 [数式(Formulas )]タブにあります。ここでは、関数の性質によって分類されたものを確認できます–(function –)

  • AutoSum
  • 最近使用された
  • 金融
  • 論理的
  • 文章
  • 日付時刻
  • ルックアップとリファレンス
  • 数学と三角法
  • その他の機能。

More Functionsカテゴリには、Statistical、Engineering、Cube、Information、Compatibility、およびWeb(Statistical, Engineering, Cube, Information, Compatibility, and Web)のカテゴリが含まれています。

正確な関数(The Exact Function)

Exact関数(Exact function)タスク(s task)は、2つの列の行を調べて、Excelセルで一致する値を見つけることです。正確とは正確を意味します。Exact関数(Exact function)は、それ自体で大文字と小文字を区別します。ニューヨーク(New York )ニューヨーク(new york )が一致しているとは見なされません。

以下の例では、2列のテキスト(チケットと領収書(text – Tickets and Receipts))があります。たった10セットのテキストについて、それらを見て比較することができました。ただし、1,000行以上あると想像してみてください。そのとき、Exact関数(Exact function)を使用します。

セルC2にカーソルを置きます。数式バー(formula bar)に数式を入力し ます

=EXACT(E2:E10,F2:F10)

E2:E10は値の最初の列を指し、F2:F10はそのすぐ隣の列を指します。Enterキー(Enter)を押すと、Excelは各行の2つの値を比較し、一致するか(True)、一致しないか(False)を通知します。2つのセルではなく範囲を使用したため、数式はその下のセルに波及し、他のすべての行を評価します。

ただし、この方法には制限があります。同じ行にある2つのセルのみを比較します。たとえば、A2とB3の内容は比較されません。どうすればいいですか?MATCHが役立ちます。

MATCH関数(The MATCH Function)

MATCHは、特定の値の一致がセルの範囲内のどこにあるかを示すために使用できます。

次の例で、特定のSKU(SKU)在庫管理単位(Stock Keeping Unit))がどの行にあるかを調べたいとします。

AA003がどの行にあるかを知りたい場合は、次の式を使用します。

=MATCH(J1,E2:E9,0)

J1は、照合する値を持つセルを参照します。E2:E9は、検索している値の範囲を指します。数式の最後にあるゼロ(0 )は、 (0)Excelに完全一致を探すように指示します。数値を一致させる場合は、1を使用してクエリよりも小さいものを検索するか、2を使用してクエリよりも大きいものを検索できます。

しかし、 AA003(AA003)の価格を知りたい場合はどうでしょうか。

VLOOKUP関数(The VLOOKUP Function)

VLOOKUPVは垂直を表します。つまり、列内の特定の値を検索できます。また、見つかっ(found value)た値と同じ行に値を返すこともできます。 

月次チャネルで(Monthly channel)Office365サブスクリプションを取得している場合は、新しいXLOOKUPを使用できます。半年ごとのサブスクリプションしかない場合は、2020年7月(July 2020)に利用できるようになります。

同じ在庫データを使用して、何かの価格を見つけてみましょう。

以前に行を探していた場所に、次の式を入力します。

=VLOOKUP(J1,E2:G9,3,FALSE)

J1は、一致する値を持つセルを参照します。E2:G9は、使用している値の範囲です。ただし、VLOOKUPは、その範囲の最初の列でのみ一致するものを探します。3は、範囲の先頭から3番目の列を指します。  

したがって、J1にSKUを入力すると、 (SKU)VLOOKUPは一致するものを見つけて、その3列上のセル(cell 3)から値を取得します。FALSEは、検索している一致の種類をExcelに通知します。(Excel)FALSEは完全一致である必要があることを意味し、 (FALSE)TRUEは厳密一致である必要があることを示します。

2つの異なるシートで一致する値を見つけるにはどうすればよいですか?(How Do I Find Matching Values in Two Different Sheets?)

上記の各関数は、2つの異なるシート間で機能して、Excelで一致する値を見つけることができます。EXACT関数(EXACT function)を使用してその方法を説明します。これは、ほとんどすべての関数で実行できます。ここで取り上げたものだけではありません。異なるシートとワークブックの間でセルをリンクする他の方法もあります。

ホルダー(Holders )シートで 作業し、式を入力します

=EXACT(D2:D10,Tickets!E2:E10)

D2:D10は、(D2:D10 )ホルダーシート(Holders sheet)で選択した範囲です。その後にカンマを入れたら、チケットシートをクリックしてドラッグ(Tickets sheet and drag)し、2番目の範囲を選択します。 

シートと範囲(sheet and range)をチケットとして参照する方法をご覧くださいTickets!E2:E10?この場合、各行が一致するため、結果はすべてTrueになります。

他にどのようにこれらの関数を使用できますか?(How Else Can I Use These Functions?)

物事を照合して見つけるためにこれらの機能を習得すると、それらを使ってさまざまなことを始めることができます。また、INDEX関数とMATCH関数を一緒に使用して、(using the INDEX and MATCH functions)VLOOKUPと同様のことを行うことも検討してください。

Excel関数を使用して(Excel)Excelで一致する値を見つけるためのいくつかのクールなヒントがありますか?多分もっとする方法についての質問?以下のコメントにメモを残してください(Drop)



About the author

私は Windows 10 の技術者であり、長年にわたって個人や企業が新しいオペレーティング システムを活用できるよう支援してきました。外観をカスタマイズしたり、さまざまなユーザー向けにアプリケーションをパーソナライズする方法など、Microsoft Office に関する豊富な知識があります。さらに、Explorer アプリを使用して、コンピューター上のファイルやフォルダーを探索および検索する方法も知っています。



Related posts