Excelで作業者名と作業曜日に基づいて顧客名を自動抽出する方法

Excel

Excelを使用して、指定した作業者名と作業曜日に基づいて該当する顧客名を抽出する方法について説明します。この方法では、シートAに記載されたデータを元に、シートBで作業者名と作業曜日を選択し、シートCに該当する顧客名を自動でリストアップできます。

1. シートの設定

まず、シートAには顧客名、顧客住所、作業曜日、作業者名が記載されているとします。シートBには、作業者名と作業曜日を選択できるプルダウンメニューを作成します。そして、シートCで該当する顧客名を表示する仕組みを作ります。

2. プルダウンメニューの設定

シートBで作業者名と作業曜日を選択できるようにするには、データの検証機能を使用して、プルダウンメニューを作成します。
1. 作業者名のセルにプルダウンメニューを作成:セルを選択して「データ」タブの「データの入力規則」を選択し、「リスト」を選んで作業者名のリストを指定します。
2. 作業曜日のセルも同様にプルダウンメニューを作成し、月曜日から日曜日までの曜日をリストに追加します。

3. 顧客名の抽出方法

作業者名と作業曜日を基に顧客名を抽出するには、シートCに以下のような数式を入力します。
=IFERROR(TEXTJOIN(", ", TRUE, IF((シートA!B2:B100=B2)*(シートA!C2:C100=C2), シートA!A2:A100, "")), "該当なし")
この数式は、シートAの作業者名と作業曜日に一致する顧客名をすべて結合して表示します。もし該当する顧客がいない場合は「該当なし」と表示されます。

4. 数式のポイント

1. TEXTJOIN関数:複数の顧客名をカンマ区切りで結合します。
2. IF関数:条件に一致するデータを抽出します。
3. IFERROR関数:エラーが発生した場合に「該当なし」を表示します。
この方法を使うことで、作業者名と作業曜日に応じて、簡単に顧客名をリストアップできます。

5. まとめ

Excelを使って、作業者名と作業曜日に基づく顧客名の抽出は、IF関数やTEXTJOIN関数を組み合わせることで、効率的に実現できます。プルダウンメニューを利用して、直感的にデータを選択できるようにし、業務の効率化に役立ててください。

コメント

タイトルとURLをコピーしました