【发布时间】:2020-10-19 11:01:58
【问题描述】:
我的工作表包含来自客户的订单。订单都是木板。
每个订单都有一个编号,以字母 Q 开头。
-
B 列包含订单中的零件数量。
-
C 列包含订单中的总平方米。
包含一个或多个 2.8 x 0.0735 m 零件的订单将获得自己的一行。
我正在尝试计算这部分在超过一千行的列表中出现的次数。
因此,如果我将 总平方米除以 我正在寻找的零件的平方米,然后将其除以 订单中的零件数量,结果我应该得到 1。 如果我取所有部分的总和,结果为 1,我得到我的总数。
现在我想将它放在整个工作表的一个公式中,但 SUMIF 不能像我尝试的那样工作。 (是荷兰语)
=SOM.ALS(B:B;(C:C/(2,8*0,0735)/B:B)=1)
我似乎无法将此公式用作 SUMIF 中的标准。
现在我使用一个帮助列,每行给出正确的数量。然后取这些的总和。
是否可以将其放在一个公式中?
【问题讨论】:
-
SUMIF 仅对条件范围 (B:B) 与您指定的值匹配的行求和。您的公式在这种情况下没有意义,因为您正在创建一个 True/False 值数组作为标准,并且 B 列中没有 True/False 值。
-
不确定你的结果应该是什么,但不妨试试:
=SOMPRODUCT(ALS.FOUT((C:C/(2,8*0,0735)/B:B)=1;0)*B:B)或英文:=SUMPRODUCT(IFERROR((C:C/(2.8*0.0735)/B:B)=1,0)*B:B) -
@BRTN,我的回答有效吗?如果它不能满足您的需求,我很乐意继续努力。请告诉我。
-
@JvdV 我试过了,但没有成功。谢谢!
标签: excel excel-formula sumifs