如何编写MS Excel公式计算';总计';基于ClientName列的每客户端动态

如何编写MS Excel公式计算';总计';基于ClientName列的每客户端动态,excel,excel-formula,Excel,Excel Formula,我附上了我的问题图片,我正试图实现“总目标”(₹)" 每个客户名称的价值。我需要在“总成本”中求和所有价值(₹)' 客户机1列至客户机2行,并在J11单元格中显示计算值 与客户端2类似,需要显示“总计”(₹)J19单元格中的值,依此类推。客户端1和客户端2之间的行是动态的,可以随时添加,但仍需要计算“总计”(₹)“ 如果我是你,我会根据这些数据制作一个透视表。首先,在“客户名称”列的每一行填写一个客户名称,如图1所示: 然后创建类似于该透视表的透视表: 按照以下步骤操作: 用客户机1、客户机2

我附上了我的问题图片,我正试图实现“总目标”(₹)" 每个客户名称的价值。我需要在“总成本”中求和所有价值(₹)' 客户机1列至客户机2行,并在J11单元格中显示计算值

与客户端2类似,需要显示“总计”(₹)J19单元格中的值,依此类推。客户端1和客户端2之间的行是动态的,可以随时添加,但仍需要计算“总计”(₹)“


如果我是你,我会根据这些数据制作一个透视表。首先,在“客户名称”列的每一行填写一个客户名称,如图1所示:

然后创建类似于该透视表的透视表:

按照以下步骤操作:

  • 用客户机1、客户机2、客户机3等填写B列(即没有空格)-如果你用谷歌搜索如何用以前的值填充单元格,你可以快速完成这一步骤(你可以使用下面的链接):
  • J11中J列(总计)类型:

  • 然后向下拖动公式。我想这应该可以满足您的需要。

    您的电子表格格式不规则,这将使任务更加困难。您应该在该行中包含给定行的所有数据。也就是说,对于包含该客户端数据的任何行,不要将“ClientName”留空。下面的解决方案有效吗?@sekhar
    J11 = SUMIF($B$11:$B$100,B11,$I$11:$I$100) # Note that you can change the 100 to be the last row