📊つかえる関数.com

条件に一致するセルの文字列だけを結合する方法は?

結論

TEXTJOIN関数とIF関数を組み合わせて条件一致するセルの文字列だけを結合できます。

数式・計算上級·

詳しい解説

TEXTJOIN関数とIF関数を組み合わせることで、条件に一致するセルの文字列だけを結合できます。Excel 2019では`=TEXTJOIN(", ", TRUE, IF(A2:A100="東京", B2:B100, ""))`のように記述し、Ctrl+Shift+Enterで配列数式として入力します。Excel 2021以降ではスピル機能により自動的に配列数式として処理されます。フィルター済みリストの作成に便利です。

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
非対応対応対応対応対応

実務での使用例

東京の担当者名だけを一覧化

営業所リストから東京の担当者名だけをカンマ区切りで取得。会議資料や報告書の作成に使用

=TEXTJOIN(", ", TRUE, IF(A2:A100="東京", B2:B100, ""))

完了タスクの担当者リスト作成

ステータスが「完了」のタスクの担当者名だけを結合。プロジェクト報告書に使用

=TEXTJOIN(", ", TRUE, IF(C2:C100="完了", B2:B100, ""))