计算两个值之间的项数

时间:2016-02-10 15:10:27

标签: excel-formula

我有一个货物清单,每个货物都有QuantityLengthWidthHeightWeight。我试图总结一下他们的维度是如何分配的(理想情况下考虑每个维度的数量,但这超出了我被困的地方)。

我在Statistics!A2:A302中有一个长度值为0.1米的电子表格,我希望将每个长度间隔的数量放在Statistics!B2:B302中。每件商品的数量均为'Steel plate list'!$B$3:$B$1002,要查看的长度均为'Steel plate list'!$C$3:$C$1002

现在,我现在在Statistics!B2中有以下公式并填写:

=COUNTIFS('Steel plate list'!$C$3:$C$1002, ">="&A2, 'Steel plate list'!$C$3:$C$1002, "<"&A3)

工作正常,给我一些具有该长度的订单项,但这意味着,例如,一个8米的印版就像260个12米印版一样重。有没有办法考虑数量?我已经考虑过使用VLOOKUP,但我无法想出一种方法来实现这一目标。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您应该使用SUMIFS而不是COUNTIFS。 SUMIFS的工作方式与COUNTIFS类似,只是它添加符合条件的所有行,而不是简单地计算它们。

因此,您的公式看起来几乎与您目前的公式相同[传递给SUMIFS的第一个参数是您想要求和的范围,并且以下参数交替显示为查找条件的范围或标准使用范围的agaisnt]:

=SUMIFS('Steel plate list'!$B$3:$B$1002,'Steel plate list'!$C$3:$C$1002, ">="&A2, 'Steel plate list'!$C$3:$C$1002, "<"&A3)

如您所见,除了将功能从COUNTIFS更改为SUMIFS之外,我需要做的就是在另一个工作表上添加引用B列的第一个参数,该参数保存符合所有条件的每一行的数量。

答案 1 :(得分:0)

要对碎片的数量(不是尺寸总和)求和,可以使用此数组公式:

=SUM(IF('Steel plate list'!$B$2:$B$10>=A2,IF('Steel plate list'!$B$2:$B$10<A3,'Steel plate list'!$A$2:$A$10,0),0))

按Ctrl + Shift + Enter创建数组公式。

这假定A列包含数量,B列包含长度。

公式将显示您在“统计信息”页面上拥有给定维度的多少个部分。例如,1件8米和260件12米的件。