从 Google 工作表中的命名范围中提取数据

Pulling data from a Named range in Google Sheets

我想知道这在 Google 表格中是否可行。 我在名为 Goods

的命名范围内有产品和成分列表

我想在一个单元格中显示所需成分的摘要。例如,我希望单元格显示 2 小麦,2 胡萝卜

所以在自然语言中,我想查看该行,如果它有一个值,那么 return 该值和 header 值,如果它有 0 或null,我想跳过它。

这可能吗?

虽然有多种方法可以从命名范围中获取部分范围,但在长 运行 中,它比不使用命名范围更笨拙。但可能。例如得到 headers:

=INDEX(Goods, 1, )

使用INDEXFILTERQUERYOFFSETARRAY_CONSTRAIN你可以获得你所需要的各种碎片。


选择:

=ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(E4:P10<>"", E3:P3&" "&E4:P10, )),,999^99))))

=ARRAYFORMULA(REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(E4:P10<>"", E4:P10&" "&E3:P3&",", )),,999^99))), ",$", ))