我组织了一张工具表,我称之为“数据库”,它本质上只是我的工具列表,按其位置和 ID 号组织:
我还有一个可打印的版本,用来向我的主管展示。该版本使用以下公式从数据库导入数据:
=reduce(tocol(,1),unique(filter(DATABASE!K:K,DATABASE!L:L=B4)),lambda(a,c,ifna(vstack(a,regexreplace(c,"(^.*? - )",),filter(DATABASE!F:J,DATABASE!K:K=c)))))
其输出如下所示:
现在,我遇到的问题是套件中的工具被附加到列表的底部,而不是插入到它们应该出现的位置。
您可以从以下列表中看到,属于套件一部分的工具在初始列表中被跳过,并按初始列表的顺序附加到底部:
我希望有人能够帮助我调整用于导入列表的公式,以便将这些工具放置在适当的位置。
样本表:https://docs.google.com/spreadsheets/d/1MncwXkiZNAoSMvVk21o3_4yuoOm5jMhZATPcp1VvZjM/edit?usp=sharing
非常感谢大家抽出时间!
我尝试更改公式的不同部分,但每次更改都导致失败。
您可以尝试:
=reduce(tocol(,1),unique(filter(Sheet1!M:M,Sheet1!L:L=B4)),lambda(a,c,ifna(vstack(a,if(c="",B4,c),filter(Sheet1!F:J,Sheet1!M:M=c)))))