Google Sheets数组数据清洗公式优化请求
Google Sheets 公式优化请求
问题说明
我有一组包含产品编码、产品名称、项目名称的数据集,需要整理成指定格式。目前使用的Google Sheets公式如下:
=let(Λ;tocol(;1); reduce(Λ;unique(tocol(C4:C18 ;1));lambda(a;c;ifna(vstack(if(iserr(+a);Λ;a);let(Σ;filter(D4:D18 ;scan(;C4:C18;lambda(f;q;if(q="";f;q)))=c;D4:D18<>"-";D4:D18<>"");if(isna(Σ);Λ;vstack(hstack(xlookup(c;C4:C18;A4:B18);c;Σ);))))))))
但该公式存在问题:当同一个产品名称对应多行数据时,会提取最后一行的产品编码和名称,而我实际需要提取第一行的对应信息。
诉求
请帮忙优化上述公式,使其在产品名称重复时,取该产品首次出现的产品编码和名称,同时保留原有项目名称的筛选逻辑(排除值为"-"和空的项目)。
内容的提问来源于stack exchange,提问作者Anna
相关产品推荐
相关产品推荐

