Excel TEXTJOIN 和 FILTERXML 错误的字符串

Excel TEXTJOIN and FILTERXML wrong string

我有一个 table,我想按日期和 ID 过滤数据并连接相应列中的文本。但我仍然缺少最后一个文本字符串。它应该是“text5 - text6 - text5”而不是“text5 - text6”。我使用以下公式:

=TEXTJOIN(" - ",,UNIQUE(FILTERXML("<k><m>"&TEXTJOIN("</m><m>",,FILTER(FILTER($C:$E,($B:$B=$H)*($A:$A=G4)),LEFT($C:$E,4)="Data"))&"</m></k>","//m")))

我错过了什么?

可能是这样的:

H4中的公式:

=TEXTJOIN(" - ",,FILTERXML("<t><s>"&TEXTJOIN("</s><s>",,INDEX(FILTER(C:E,(A:A=G4)*(B:B=H),""),SEQUENCE(COUNTIFS(A:A,G4,B:B,H)),{1,3}),"'")&"</s></t>","//s[following::*[1]!=.]"))