Excel 基于参数添加特定值的复杂公式问题
我有一个表a和表B。表a是输入表,表B是输出表。表A有2列Excel 基于参数添加特定值的复杂公式问题,excel,sorting,excel-formula,Excel,Sorting,Excel Formula,我有一个表a和表B。表a是输入表,表B是输出表。表A有2列Name和Quantity,表B也有两列Name和Quantity,但不同的是表B中已经有48个名称,并且Quantity部分为空,而整个表A为空。我解释得不是很好。我知道,但如果你和我在一起的话 现在我转到表1,用语法[Name,Quantity]输入以下数据:{Sam,10},{Lilly,15},{Sam,25}。输入数据后,我希望表B中与名称对应的适当数量单元格等于表B中每个名称的总数量 在本例中,我希望表B的输出显示{Sam,3
Name
和Quantity
,表B也有两列Name
和Quantity
,但不同的是表B中已经有48个名称,并且Quantity
部分为空,而整个表A为空。我解释得不是很好。我知道,但如果你和我在一起的话
现在我转到表1,用语法[Name,Quantity]输入以下数据:{Sam,10},{Lilly,15},{Sam,25}
。输入数据后,我希望表B中与名称对应的适当数量单元格等于表B中每个名称的总数量
在本例中,我希望表B的输出显示{Sam,35},{Lilly,15}
和Names=0
的其余部分
我更希望这种方法保持在excel公式计算中,不使用宏或VBA,因为我更容易将其与我正在制作的电子表格的其他功能集成。但我不介意有其他选择 如果您的数据格式如下: 您可以使用SUMIF或透视表 如果您使用SUMIF,那么您可以列出所有带有零的名称。 如果使用透视表,将自动生成名称列表 对于SUMIF,如果表B的数量列从B2开始,则可以使用如下公式:
=SUMIF(Table_A[Name],A2,Table_A[Quantity])
然后填到最后一行。
如果表A不是“真实”表,只需用范围引用替换相应的列即可
SUMIF方法的结果:
如果要使用透视表,请在表a中使用光标,选择“插入/透视表”。然后将“名称”拖动到“行标签”区域,将“数量”拖动到“值”区域。根据口味设置格式。表B是否从一开始就包含这些名称,或者您需要检查它们是否已经存在,如果没有,则添加它们?