回答編集履歴

1

式を修正

2022/12/27 16:48

投稿

hatena19
hatena19

スコア33740

test CHANGED
@@ -1,10 +1,10 @@
1
1
  INDIRECTの引数に配列は渡せないので、BYROW関数で行毎に処理するようにすればどうでしょう。
2
2
 
3
3
  ```EXCEL
4
- =BYROW(G3#,LAMBDA(d,TEXTJOIN(";",TRUE,FILTER(参加表[メールアドレス],INDIRECT("参加表["&d&"]")="○"))))
4
+ =BYROW(G3#,LAMBDA(d,TEXTJOIN(";",TRUE,FILTER(参加表[メールアドレス],INDIRECT("参加表["&d&"]")="○",""))))
5
5
  ```
6
6
 
7
- =BYROW(G3#,LAMBDA(d,TEXTJOIN(";",TRUE,FILTER(参加表[メールアドレス],INDIRECT("参加表["&d&"]")="○"))))
7
+ =BYROW(G3#,LAMBDA(d,TEXTJOIN(";",TRUE,FILTER(参加表[メールアドレス],INDIRECT("参加表["&d&"]")="○",""))))
8
8
 
9
9
  ---
10
10
  ちなみに、日付列は、下記の式でもいいですね。