如何连续找到每一行?

问题描述 投票:1回答:2

我有一个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
google-sheets google-sheets-formula
2个回答
1
投票
=ARRAYFORMULA(IF(LEN(IF(INICIO!C4=AUX!Q2, AUX!Q3:Q10, )), 
             "AABB_"&IF(INICIO!C4=AUX!Q2, AUX!Q3:Q10, ), ))

0


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

0

© www.soinside.com 2019 - 2024. All rights reserved.