我想知道这在Google表格中是否可行。 我有一个名为“商品”的产品和成分清单
我想显示一个单元格中需要哪些成分的摘要。例如,我希望单元格说出 2小麦,2胡萝卜。
因此,以自然语言来说,我想看一下该行,如果其中包含一个值,则返回该值和标头值,如果它具有0或null,我想跳过它。
这可能吗?
答案 0 :(得分:1)
虽然有多种方法可以从命名范围中获取部分范围,但从长远来看,比不使用命名范围更加笨拙。但可能。例如获取标题:
=INDEX(Goods, 1, )
使用INDEX
,FILTER
,QUERY
,OFFSET
,ARRAY_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))), ",$", ))