Google sheets 在Google工作表的FILTER()中向列添加值

Google sheets 在Google工作表的FILTER()中向列添加值,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我正在与以下人员合作 在过滤器工作表中,我使用以下过滤器()函数从数据工作表中检索一些数据 FILTER({Data!B12:H},Data!B12:B”“) 使用上述函数,我想在检索到的数据末尾添加一列,其中包含数据表单元格A1中的值(Lorem Ipsum) 我尝试过使用以下过滤函数 FILTER({Data!B12:H,“&INDEX(Data!A1)},Data!B12:B”) 这就产生了错误 函数数组\u行参数2的行大小不匹配。预期:27。实际值:1。 我的预期产出是: 请建议在滤纸

我正在与以下人员合作

过滤器
工作表中,我使用以下
过滤器()
函数从
数据
工作表中检索一些数据

FILTER({Data!B12:H},Data!B12:B”“)

使用上述函数,我想在检索到的数据末尾添加一列,其中包含
数据表
单元格
A1
中的值(
Lorem Ipsum

我尝试过使用以下过滤函数

FILTER({Data!B12:H,“&INDEX(Data!A1)},Data!B12:B”)

这就产生了错误

函数数组\u行参数2的行大小不匹配。预期:27。实际值:1。

我的预期产出是:


请建议在滤纸上的单元格
A5
中尝试以下操作:

=arrayformula(过滤器({Data!B12:H,if(Data!B12:B“”,Data!A1,)},Data!B12:B“”)
试试看

=FILTER({Data!B12:H, IF(LEN(Data!B12:B), Data!A1,)}, Data!B12:B<>"")
=过滤器({Data!B12:H,IF(LEN(Data!B12:B),Data!A1,)},Data!B12:B“”)

看看这是否有效?

效果很好!请您解释一下您的答案,这样我就可以接受了。{}创建了一个数组,其中包含B12:H中的数据和一个额外的列。这个额外的列是用公式IF(LEN(Data!B12:B),Data!A1,)构造的。它创造了数据的价值!A1表示数据中有值的每一行!B12:B.有效!但是我必须使用单元格A1OK中的值。在这种情况下,用
数据替换
中的“Lorum Ipsum”
!A1