メインコンテンツへスキップ

Excelで値を簡単に検索し、複数の値を返す

Author: Zhoumandy Last Modified: 2025-05-23

Kutools for Excel

300以上の機能でExcelを強化
強力な機能

デフォルトでは、複数の値が条件に一致する場合、ExcelのVLOOKUP関数は最初に一致した値しか返しません。すべての一致する値を取得したい場合はどうすればよいでしょうか?心配しないでください。Kutools for Excel一対多の検索機能が最適な選択です。この機能を使用すると、複数の一致する値を単一のセルに簡単に検索して返すことができ、さらに複雑な数式を適用せずに、複数の一致する値に対して数学的な操作(カウント、合計、積、平均、最大、最小など)を行うこともできます。

値を検索し、複数の値を返す - 一対多の検索


「Kutools」>「スーパーLOOKUP」>「一対多の検索」をクリックして、この機能を有効にします。

doc-one-to-many-lookup-01


値を検索し、複数の値を返す - 一対多の検索

以下のスクリーンショットのように、各DEPTに対応するすべての名前を各セルに返したいとします。次の手順を実行してください。

doc-one-to-many-lookup-02

Kutools」>「スーパーLOOKUP」>「一対多の検索」をクリックして、この機能を有効にします。

一対多の検索(返された結果をカンマで区切る) 」ダイアログボックスで、以下の設定を行ってください。

  • (2.1) 「出力先」ボックスで、結果を出力するセルの範囲を選択します。
  • (2.2) 「検索対象範囲」ボックスで、検索したい値を含む範囲を選択します。
  • (2.3) 「データ範囲」ボックスで、最大値、最小値、および結果列を含むテーブル全体の範囲を選択します。
  • (2.4) 「キーカラム 」ドロップダウンリストで、検索値の列を選択します(ここではDEPT列を選択します)。
  • (2.5) 「返却列 」ドロップダウンリストで、結果値の列を選択します(ここではName列を選択します)。
  • (2.6) 「OK」ボタンをクリックします。スクリーンショットをご覧ください:

doc-one-to-many-lookup-03

各DEPTに対応する複数の名前が返され、カンマで区切られています。

doc-one-to-many-lookup-04

注意:

  1. 選択したデータ範囲に列ヘッダーが含まれていない場合は、「データにヘッダーが含まれている」チェックボックスをオフにしてください。
  2. デフォルトでは、返される複数の結果は カンマ で区切られます。返される複数の結果を別の方法で処理したい場合は、 オプションをクリックし、 複数の結果の操作 ドロップダウンリストから希望する方法を選んでください。

    doc-one-to-many-lookup-05

    • 返された結果をカンマで区切る」オプションはデフォルトのオプションであり、複数の結果をカンマで区切ります。
    • 返された結果をスペースで区切る」オプションは、複数の結果をスペースで区切ります。
    • 返された結果を改行で区切る」オプションは、複数の結果を改行で区切ります。
    • 返された結果を他の区切り文字で区切る 」オプションは、指定した区切り文字で複数の結果を区切ります。区切り文字を「返された結果を他の区切り文字で区切る」テキストボックスに入力してください。
      doc-one-to-many-lookup-06
    • 返された結果の数を計算する」オプションは、複数の結果の数を返しますが、一致した結果自体は返しません。
    • 返された結果の合計を計算する」オプションは、複数の結果の合計を返しますが、一致した結果自体は返しません。
    • 返された結果の積を計算する」オプションは、複数の結果の積を返しますが、一致した結果自体は返しません。
    • 返された結果の平均を計算する」オプションは、複数の結果の平均を返しますが、一致した結果自体は返しません。
    • 返された結果の最大値」オプションは、複数の結果の最大値を返します。
    • 返された結果の最小値」オプションは、複数の結果の最小値を返します。
  3. 返される結果の処理方法は常に「一対多の検索」ダイアログのヘッダーで確認できます。この関数が再度実行されるとき、その方法は最後に終了したときと同じ状態のままになります。

    doc-one-to-many-lookup-07

  4. 検索した特定の値が存在せず、返される結果を区切り文字で区切ることを選択した場合、空のスペース#N/Aエラー値を表す)が表示されます。または、検索した特定の値が存在せず、複数の一致する値に対して数学的操作(カウント、合計、積、平均、最大、最小など)を行うことを選択した場合、0(ゼロ、これも#N/Aエラー値を表す)が返されます。
  5. 返される 空のスペース(#N/Aエラー値) を指定した値に置き換えるには、 オプションをクリックしてください。次に、「 見つからない値(#N/A)を指定値で置き換える 」チェックボックスをオンにして、テキストボックスに特定の値を入力します。

    doc-one-to-many-lookup-08

    ただし、「 見つからない値(#N/A)を指定値で置き換える 」オプションは、返される 0(ゼロ)(#N/Aエラー値) を指定した値に置き換えたい場合には機能しません。
Kutools for Excel: あなたの指先に 300 以上の便利なツールが集結!永久無料のAI機能をお楽しみください!今すぐダウンロード!

おすすめの生産性ツール
以下のツールは、あなたの時間とお金を大幅に節約できます。どれがあなたに合っていますか?
Office Tab: Chrome、Firefox、そして新しいInternet Explorerのように、Officeで便利なタブを使用します。
Kutools for Excel: Excel 2021、2019、2016、2013、2010、2007およびOffice 365向けの300以上の高度な機能を提供します。

Kutools for Excel

上記の機能は、Kutools for Excelの300の強力な機能のうちの一つに過ぎません。

Excel(Office)2021、2019、2016、2013、2010、2007およびOffice 365向けに設計されています。30日間無料でダウンロードしてお使いいただけます。

Screen shot of Kutools for Excel

btn read more      btn download     btn purchase