如何连接找到的每一行?

时间:2019-04-22 09:33:53

标签: google-sheets google-sheets-formula

我有一个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

2 个答案:

答案 0 :(得分:1)

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

0

答案 1 :(得分:0)

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

0