質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%

Q&A

解決済

1回答

153閲覧

【Excel】条件に一致する項目を全て1つのセルに表示する方法

Alyn

総合スコア51

0グッド

0クリップ

投稿2024/05/07 01:44

実現したいこと

イメージ説明

Excelで条件に一致する項目を全て1つのセルに表示する方法が知りたいです。

具体的な操作としては、J3セルのプルダウンメニューからCaseを選択すると自動でK3セルに該当する(○がついたもの)都道府県をカンマ区切りで以下のように表示させたいです。

  • Case A: 東京都, 神奈川県, 千葉県, 埼玉県
  • Case B: 埼玉県, 茨城県, 群馬県, 栃木県
  • Case C: 東京都, 神奈川県

わからないことや発生している問題

この関数を作成するにはプログラミングにおけるfor文のような繰り返しの動作をしなければならないのですが、その方法がわかりません。
都道府県は今後47個に拡張する予定のため、個別にif関数で行う方法は避けたいです。

解決方法を教えていただけたら幸いです。よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Alyn

2024/05/07 02:29

趣味なので課題ではないです。 調べましたがVBAだったり求めている関数が見つかりませんでした。 実行結果は記載していますので、その結果になる方法が知りたいです
sk.exe

2024/05/07 02:46

ワークシート関数のみで何とかしたいのか、VBAを使用してもよいのか、どちらなのでしょうか。 前者の場合は、お使いの Excel のバージョンが FILTER 関数などの新しい関数をサポートしているかどうか次第です。
Alyn

2024/05/07 02:51

セル入力のみで行いたいので、ワークシート関数のみということですかね? FILTER関数は初めて知りました。バージョンは分かりませんが、使用するExcelでもできるっぽいです!
Alyn

2024/05/07 02:52

バージョン2403とありました
guest

回答1

0

ベストアンサー

J3セルのプルダウンメニューからCaseを選択すると自動でK3セルに該当する(○がついたもの)都道府県をカンマ区切りで以下のように表示させたい

Excel for Microsoft 365 や Web 版 Excel をお使いである場合は、例えば K3 セルに次のような数式を設定するとよいでしょう。

DAX

1=TEXTJOIN(",",TRUE,FILTER($B$1:$H$1,FILTER($B$2:$H$4,$A$2:$A$4=$J$3,"")="○",""))

投稿2024/05/07 02:58

sk.exe

総合スコア793

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Alyn

2024/05/07 03:07

ありがとうございます!完璧過ぎる回答でとても感動しています! こんな短く書けるとは思ってもみませんでした!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問