如何连接找到的每一行?

How to concat each row found?

我有一个 Google 表格公式,可以在每行中加载一些数据,找到尽可能多的数据

=ARRAYFORMULA(IF(INICIO!C4=AUX!Q2;AUX!Q3:Q10))

所以如果有 6 个项目,例如,我得到 6 行,每个项目都是这样,这是正确的:

Item1
Item2
Item3
Item4
Item5
Item6

但现在我需要将找到的每个项目与一些文本连接起来,所以我正在使用

=ARRAYFORMULA(IF(INICIO!C4=AUX!Q2;CONCATENATE(P2;Q2;"_";AUX!Q3:Q10)))

但这会将文本连接到第一个项目,然后在同一单元格中显示其余项目。

如何编辑公式以获得:

AABB_Item1
AABB_Item2
AABB_Item3
AABB_Item4
AABB_Item5
AABB_Item6

而不是:

AABB_Item1Item2Item3
=ARRAYFORMULA(IF(LEN(IF(INICIO!C4=AUX!Q2, AUX!Q3:Q10, )), 
             "AABB_"&IF(INICIO!C4=AUX!Q2, AUX!Q3:Q10, ), ))

=ARRAYFORMULA(QUERY(IF(INICIO!C4=AUX!Q2, P2&"_"&AUX!Q3:Q10), 
    "limit "&COUNTA(IF(INICIO!C4=AUX!Q2, AUX!Q3:Q10))))