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

Google sheets 从Google工作表中的命名范围中提取数据,google-sheets,concatenation,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Concatenation,Google Sheets Formula,Array Formulas,Google Sheets Query,我想知道这在谷歌表单中是否可行。 我有一个命名范围内的产品和成分列表,称为商品 我想显示一个单元格中需要哪些成分的摘要。例如,我希望单元格表示2个小麦,2个胡萝卜 所以在自然语言中,我想看一看行,如果它有一个值,然后返回该值和头值,如果它有0或null,我想跳过它 这可能吗?虽然有各种方法可以从命名范围中获取部分范围,但从长远来看,这比不使用命名范围更为笨拙。但这是可能的。例如,要获取标题,请执行以下操作: =INDEX(Goods, 1, ) 使用索引,过滤器,查询,偏移量,数组约束可以获

我想知道这在谷歌表单中是否可行。 我有一个命名范围内的产品和成分列表,称为商品

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

所以在自然语言中,我想看一看行,如果它有一个值,然后返回该值和头值,如果它有0或null,我想跳过它


这可能吗?

虽然有各种方法可以从命名范围中获取部分范围,但从长远来看,这比不使用命名范围更为笨拙。但这是可能的。例如,要获取标题,请执行以下操作:

=INDEX(Goods, 1, )
使用
索引
过滤器
查询
偏移量
数组约束
可以获得所需的各种片段


备选方案:

=ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(E4:P10<>"", E3:P3&" "&E4:P10, )),,999^99))))
=数组公式(TRIM(TRANSPOSE)查询(TRANSPOSE(
如果(E4:P10“、E3:P3&&&E4:P10、)、999^99)))

=ARRAYFORMULA(REGEXREPLACE)(TRIM)(TRANSPOSE)(查询)(TRANSPOSE(
如果(E4:P10“,”E4:P10&“&E3:P3&“,”,),,999^99)),“,$”,))

我想问一个后续问题。假设我想在另一张未订购的表格中显示某一特定商品的成分。有没有办法让一个变量是好的,这样每个好的都可以单独显示它自己的结果?
=ARRAYFORMULA(REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(E4:P10<>"", E4:P10&" "&E3:P3&",", )),,999^99))), ",$", ))