将 Arrayformulas 与 Sumifs 一起使用
Using Arrayformulas with Sumifs
我正在尝试在 Google 表格中构建一个数组公式,以根据货架上所有物品的加权几率计算特定物品出现在给定货架上的百分比。例如,如果货架 A 包含物品 1、2 和 3,每件物品的重量均为 10,则每件物品占据货架的百分比将为 10 / sum(10+10+10)。有多个货架,每个货架上有多个不同重量的物品
我试过在数组公式中将 sum
与 filter
组合起来,以仅对项目特定货架上的项目的权重求和,但她汇总了所有项目的百分比每个架子上加起来不超过 100
={"% of Shelf"; arrayformula(if($B:$B="","",$H:$H/sum(filter(H:H,A:A=A15))))}
我应该采取另一种方法吗?一般来说,我不太熟悉数组公式,但由于我将拥有的行数是可变的,所以我宁愿不使用没有数组公式的简单 SUMIFS
。
您可以将 SUMIF 与货架 ID 数组一起用作其条件:
=ArrayFormula(filter(to_percent(B2:B/sumif(A2:A,A2:A,B2:B)),A2:A<>""))
我正在尝试在 Google 表格中构建一个数组公式,以根据货架上所有物品的加权几率计算特定物品出现在给定货架上的百分比。例如,如果货架 A 包含物品 1、2 和 3,每件物品的重量均为 10,则每件物品占据货架的百分比将为 10 / sum(10+10+10)。有多个货架,每个货架上有多个不同重量的物品
我试过在数组公式中将 sum
与 filter
组合起来,以仅对项目特定货架上的项目的权重求和,但她汇总了所有项目的百分比每个架子上加起来不超过 100
={"% of Shelf"; arrayformula(if($B:$B="","",$H:$H/sum(filter(H:H,A:A=A15))))}
我应该采取另一种方法吗?一般来说,我不太熟悉数组公式,但由于我将拥有的行数是可变的,所以我宁愿不使用没有数组公式的简单 SUMIFS
。
您可以将 SUMIF 与货架 ID 数组一起用作其条件:
=ArrayFormula(filter(to_percent(B2:B/sumif(A2:A,A2:A,B2:B)),A2:A<>""))