复杂公式问题根据参数添加特定值

时间:2014-05-31 11:33:04

标签: excel sorting excel-formula

我有一个表A和表B.表A是输入表,表B是输出表。表A有2列; NameQuantity,表B也有2列NameQuantity,但区别在于表B已经有48个名称写在Quantity和{{1} section是空的,整个表A都是空的。我在解释事情方面做得不好。我知道,但如果你到目前为止和我在一起。

现在我转到表1并在语法[Name,Quantity] : {Sam,10},{Lilly,15},{Sam,25}中输入以下数据。在输入该数据后,我希望表B中对应于名称的适当数量单元格等于表B中每个名称的总数量。

在这种情况下,我希望表B的输出显示{Sam,35},{Lilly,15}Names = 0的其余部分。

我更希望这种方法保留在excel公式计算的条款中,而不是宏或VBA,因为我将更容易将其与我正在制作的电子表格的其他功能集成。但我不介意有其他选择。

1 个答案:

答案 0 :(得分:0)

如果您的数据格式如下:

enter image description here

您可以使用SUMIF或数据透视表 如果使用SUMIF,则可以列出所有名称为零的名称。 如果使用数据透视表,将自动生成名称列表。

对于SUMIF,如果表B的Quantity列在B2中开始,则可以使用如下公式:

=SUMIF(Table_A[Name],A2,Table_A[Quantity])

并填写最后一行。 如果表A不是“真实”表,则只需用适当列的范围引用替换。

SUMIF方法的结果:

enter image description here

如果要使用数据透视表,然后使用表A中的光标,请选择“插入/数据透视表”。然后将“名称”拖动到“行标签”区域,将“数量”拖动到“值”区域。格式化。