根据个人姓名汇总多张表中的总计

时间:2017-10-06 17:04:39

标签: excel

我有一张包含多个工作表的电子表格,其中包含分配给每个名称的名称和点数列表。对于每个人,我想总结他们所有的点来确定总分。我在我的问题中给出了两个示例表,但是总和中可能需要包含多达4个表。并非所有列表的顺序都相同,并非所有名称都出现在每个列表中。出现在每张纸上都不是必需的,但我仍然需要个人所有纸张的总数。

示例:第1页

    =========== =========== ======== 
    FirstName   LastName     Points  
    =========== =========== ======== 
    Phil        Bloor           7  
    Steve       Burke          14                          
    Teresa      March          18  
    Roger       Sander          9  
    Angela      Umber           3  
    =========== =========== ======== 

第2页

    =========== =========== ======== 
    FirstName   LastName     Points  
    =========== =========== ======== 
    Phil        Bloor           4  
    Angela      Umber          17                          
    Sarah       McComb         22  
    Roger       Sander          4  
    Shaun       Burns           8  
    =========== =========== ======== 

感谢您的帮助!!!!!

3 个答案:

答案 0 :(得分:1)

使用SUMPRODUCTINDIRECTcell C2,您可以对此进行一些调整。

假设您列出了名称,如果您要从=SUMPRODUCT(SUMIFS(INDIRECT("'"&$E$2:$E$3&"'!"&"$C$2:$C$100"),INDIRECT("'"&$E$2:$E$3&"'!"&"$A$2:$A$100"),A2,INDIRECT("'"&$E$2:$E$3&"'!"&"$B$2:$B$100"),B2)) 中输入公式,可以采用以下方法:

INDIRECT

基本上,带有SUMIFS的{​​{1}}会聚合您需要评估的所有工作表,并将其转换为SUMPRODUCT的数组。希望这会有所帮助。

答案 1 :(得分:0)

我无法想到如何使SUMIF有条不紊地在工作表上工作(即,基于存在的名称)。但是,这是一种解决方法。

假设您已经在目标表中列出了名字和姓氏,您可以列出所有数据表的名称以及名字和姓氏标题。然后,您可以使用SUMIFS和INDIRECT的组合来获得所需的结果。

将此公式粘贴到C1:

$currency_code = $order->get_currency();
$currency_symbol = get_woocommerce_currency_symbol( $currency_code );

细胞已被冻结,因此可以将它们复制到其他目标细胞而无需修改公式。

这将从每张纸上获取个人数量。然后,您可以在目标工作表的末尾添加总列,如下所示:

=SUMIFS(INDIRECT(C$1&"!C:C"),INDIRECT(C$1&"!A:A"),$A2,INDIRECT(C$1&"!B:B"),$B2)

答案 2 :(得分:0)

在每张表中创建每个数据范围的表

突出显示第一张桌子并转到Get&转换(或PowerQuery选项卡)并单击From Table并添加tabl,然后选择Close并加载到“Only create connection”。

重复其他表格。

然后转到新查询&gt;结合查询&gt;追加&gt; <三个或更多表>选择您刚刚通过查询添加的表格,即按添加直到所有表格移动到右侧。

添加列标签&gt;自定义列&gt;将新列名称设为“FullName”,将公式设置为FirstName&amp;姓氏&gt;点击确定&gt;转换标签&gt;分组依据&gt;全名。

然后输入New column name =“TotalPoints”,Operation = Sum,Column =“Points”

主页标签&gt;关闭并加载。

您将有一张新工作表,其中包含一个从所有其他工作表创建的表格,并对每个FirstName和LastName组合的点数进行求和。

将会有一个名为Append1的工作簿查询,您可以通过单击绿色箭头进行刷新。这将更新汇总表,以便在其他表格中输入表格中的任何新数据。