如何解决电子表格公式移动和清理数据数组?

问题描述 投票:0回答:1

我有与产品代码和商品名称相关的数据,数据示例如下,测试链接在这里

我想将其清理为此处所写的预期输出。

对于输出,我尝试使用那里写的公式,但是显示一个代码中的多个产品代码(由于书写错误)而不是第一行中的代码,公式是否有任何修正? enter image description here

google-sheets google-sheets-formula
1个回答
0
投票

将现有公式修改为:

=let(Λ;tocol(;1); reduce(Λ;filter(B4:B18 ;len(A4:A18));lambda(a;c;ifna(vstack(if(iserr(+a);Λ;a);
 let(Σ;filter(C4:C18 ;scan(;A4:A18;lambda(f;q;if(q="";f;offset(q;;1))))=c;C4:C18<>"-";C4:C18<>"");if(isna(Σ);Λ;vstack(hstack(xlookup(c;B:B;A:A);c;Σ);))))))))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.