Google Sheet Shup by Split Cell文本

发布于 2025-01-24 16:43:55 字数 903 浏览 3 评论 0原文

试图找到一种简单的解决方案来汇总表中的每种类型的建筑材料,如下所示:

A(id)B(WallType)C(数量))
1砖,石膏板25
2Drywall,螺柱,Drywall10
3Drywallfire,Drywallfire,螺柱,螺柱,Drywallfire20
4Dryallallfire,Dryallallfire,Stud,Dryalwallfire,Dryalwallfire30

B列B是材料代码的组合,该材料代码与“”,“,”。例如,

  • 第2行意味着两侧的石膏板,该行的石膏板数量应 是20(10x2)。
  • 第3行是多层消防式干墙,干墙大火应为120(30x4)。

是否有一个公式组合可以获取材料和数量的列表(唯一)?

材料总和
25
干墙45
Drywallfire160
螺柱60

Trying to find a easy solution to summarise each type of building material in a table like below:

A(id)B(WallType)C(Quantity))
1brick, drywall25
2drywall, stud, drywall10
3drywallFire, stud, drywallFire20
4drywallFire, drywallFire, stud, drywallFire, drywallFire30

The column B is a combination of material code that join by ", ". For example,

  • Row 2 means drywall on both side, this row's drywall quantity should
    be 20 (10x2).
  • Row 3 is multi-layers fire rated drywall, drywallFire should be 120 (30x4).

Is there a formula combination to get a list (unique) of material and quantity?

MaterialSum
brick25
drywall45
drywallFire160
stud60

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨后彩虹 2025-01-31 16:43:55

使用:

=INDEX(QUERY(SPLIT(TRIM(FLATTEN(SPLIT(B2:B, ",")&"♦"&C2:C)), "♦"),
 "select Col1,sum(Col2) where Col2 is not null group by Col1 label sum(Col2)''"))

use:

=INDEX(QUERY(SPLIT(TRIM(FLATTEN(SPLIT(B2:B, ",")&"♦"&C2:C)), "♦"),
 "select Col1,sum(Col2) where Col2 is not null group by Col1 label sum(Col2)''"))

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文