
No.3ベストアンサー
- 回答日時:
こんにちは
画像がよく見えないので、「日付を入力するセル」がよくわかりませんが、B15セルに入力するとそれに対応する参加者名を下方に抽出するものと解釈しました。
もしもExcel 365環境なら、B17セルに
=FILTER(A3:A13,OFFSET(A3:A13,,MATCH(B15,2:2,0)-1)="〇","")
の式を入力すれば、該当するものがスピルされます。
Excel 2010以降であれば、B17セルに
=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($A$3:$A$13)/(OFFSET($A$3:$A$13,,MATCH($B$15,$2:$2,0)-1)="〇"),ROW(A1))),"")
を入力して、下方にフィルコピー。
※ 日付の入力値は2行目と15行目は同じ形式であると仮定しています。
(シリアル値ならシリアル値。文字列なら文字列)
※ 式中の「〇」の文字は異字体がいくつかありますので、シートで使用されている「〇」と同じ字体であることが必要です。
No.2
- 回答日時:
手段を関数(というか数式)に限定するならバージョン情報は必須です。
書かないとせっかく回答してもそれが無駄になる可能性が高いです。
=FILTER(A3:A13,BYROW(FILTER(B3:L13,BYCOL(B2:L2,LAMBDA(_a,OR(C15:D15=_a)))),LAMBDA(_b,OR(_b="○"))))
バージョンが古いならクエリでやったほうがいいと思います。
No.1
- 回答日時:
バージョンによってはFILTER関数で一発です。
Excel 2021/365から使用できる関数ですので、該当バージョンなら
素直にFILTER関数の使い方を調べることを薦めます。
・・・
古いバージョンでも動作するように工夫すると、こんな感じになります。
=IFERROR(INDEX($A$3:$A$13,SMALL(NOT(OFFSET($A$3,,MATCH(B$15,$B$2:$L$2,0),11,1)="")*(ROW(OFFSET($A$3,,MATCH(B$15,$B$2:$L$2,0),11,1))-2),11-COUNTA(OFFSET($A$3,,MATCH(B$15,$B$2:$L$2,0),11,1))+ROW($A1))),"")
配列数式になっているので
Ctrl+Shift+Enter
で数式を確定してください。
(´・ω・`)
ハッキリ言っておきますが、この数式は
【 理 解 で き な い な ら 使 う べ き で は な い 】。
なぜなら、表の仕様が変わったときに自分で修正できないからです。
なにせ、本来ならCOUNTA関数を使って求める定数の「11」を「数値」で指定していたりするのです。この「11」の出所が分からないとか十分あり得る。
=IFERROR
(
INDEX
(
$A$3:$A$13
,SMALL
(
NOT(OFFSET($A$3,,MATCH(B$15,$B$2:$L$2,0),11,1)="") * (ROW(OFFSET($A$3,,MATCH(B$15,$B$2:$L$2,0),11,1))-2)
,11 - COUNTA(OFFSET($A$3,,MATCH(B$15,$B$2:$L$2,0),11,1)) + ROW($A1)
)
)
,""
)
とりえあえず、理解しやすいよう分解しましたが解説はしません。
たぶんもっとスマートなやり方があるはずですので、そういう数式を参考にすると良いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Excelで数式をそのままコピーしたい どうすればいいですか?
Excel(エクセル)
-
excelの数式の書き方について。 以下のような数式をSheet1に書いています。 Sheet1のB
Excel(エクセル)
-
Countifよりも早く重複数をカウントする方法ありますか?
Excel(エクセル)
-
4
エクセルデーターの並び替え
Excel(エクセル)
-
5
マクロを簡潔にしたい
Excel(エクセル)
-
6
Excelで文字列にランダムに記号を入れる事は出来ますか⁇Excelで作っている名簿リストをプリント
Excel(エクセル)
-
7
一つのセルに複数の関数を入力する方法
Excel(エクセル)
-
8
エクセルで名前の定義で使える文字
Excel(エクセル)
-
9
【EXCEL】=セル&セルが上手く表示できない。
Excel(エクセル)
-
10
エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー
Excel(エクセル)
-
11
見えているセルの数字だけの合計を計算させたい
Excel(エクセル)
-
12
ある数値に対して、値を返す数式についてです
Excel(エクセル)
-
13
セル内の一部に別セルを差し込む
Excel(エクセル)
-
14
エクセルカレンダーに予定表を反映したいです。
Excel(エクセル)
-
15
初めての質問。
Excel(エクセル)
-
16
Excelの文字列を転記したいのですが。
Excel(エクセル)
-
17
エクセル、日々の集計整理方法。(再送です。)
Excel(エクセル)
-
18
マクロか関数で処理したいのですが、教えて頂けませんか。
Excel(エクセル)
-
19
VLOOKUP が機能しない、その原因は何 ?
Excel(エクセル)
-
20
Excelで日数の関数がうまく出せません。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
あるセルに特定の文字列を打つ...
-
5
EXCELで2つの数値のうち大きい...
-
6
EXCELで2列を参照し、重複する...
-
7
(Excel)あるセルに文字を入力...
-
8
EXCELで特定のセルに表示...
-
9
エクセルで作った新しいウイン...
-
10
グラフの横・縦項目が全部表示...
-
11
エクセルのセル内の余白の設定...
-
12
Excel 書式を関数で判断。
-
13
エクセルのセル内に全角数字を...
-
14
特定セルの内容を更新したら、...
-
15
【Excel関数】UNIQUE関数で"0"...
-
16
VBAで保存しないで閉じると空の...
-
17
エクセル近似曲線(範囲指定)
-
18
Excel に貼り付けた図形が、保...
-
19
エクセルでアルファベットか数...
-
20
エクセル 特定の文字を入れる...
おすすめ情報
公式facebook
公式twitter