Excel 通过函数或VBA从多个不同值的列表中选择最后搜索值的单元格

Excel 通过函数或VBA从多个不同值的列表中选择最后搜索值的单元格,excel,vba,excel-formula,Excel,Vba,Excel Formula,背景故事:我正在尝试创建一个系统,在一个单独的领域显示油轮中剩余的不同类型的石油数量。每天都有不同类型的油进进出出,所以我不能只使用简单的求和或查找最后一个值 这里有一个例子。左栏是输入的油的重量,右栏是识别油类型的数字索引: Volume Oil type 22 1 12 1 23 1 24 1 22 1 23 2 23 2 23 2 22 2 23 2 32 3 22 3 23 1

背景故事:我正在尝试创建一个系统,在一个单独的领域显示油轮中剩余的不同类型的石油数量。每天都有不同类型的油进进出出,所以我不能只使用简单的求和或查找最后一个值

这里有一个例子。左栏是输入的油的重量,右栏是识别油类型的数字索引:

Volume Oil type
   22  1
   12  1
   23  1
   24  1
   22  1
   23  2
   23  2
   23  2
   22  2
   23  2
   32  3
   22  3
   23  1
   22  1
   13  2
   31  3
   13  3
   21  2
   23  1
   22  3
   23  3
   12  3
   11  2 
因此,对于这个列表,我需要我的函数来查找上次1型油进入油轮的时间,然后将之前插入的所有1型油的所有值加起来+最后一个值,以便接收1型油的最终体积

预期结果如下:

Type 1 total volume : 171
Type 2 total volume : 159
Type 3 total volume : 155
数据透视表

使用Ctrl+T然后Alt+N+V将数据设置为表,以创建与该表关联的数据透视表

然后,您可以将行添加到心脏内容和不同类型,只需右键单击RefreshPivot


的可能重复。遗憾的是,这不起作用,因为该版本是特定区域的总和,数字必须在行中。我发现您的叙述不清楚。您的问题将包含预期结果。刚刚编辑。我只需要一个特定类型的总数。sumif有什么问题?你让这听起来比现在困难多了。