基于分类费用的自动金额


0

我有一个包含2个数据区的财务电子表格,每个区域有2列。

  • 区域1:费用金额,费用类别(数据验证列表)

  • 区域2:费用类别(作为5行中的列表),总费用金额。

我想选择费用类别到费用金额,并将该金额添加到区域2中相应列表行中的运行总计。因此,如果$ 100被归类为Groceries,那么它将该金额附加到Area中的Groceries列表行2的总费用金额。

例如:

  • 区域1:100美元,杂货(数据验证列表类别) 将改变Area 2 Grocery list row ...

  • 区域2:杂货,150美元(包括以前的费用金额50美元[= 50 + 100])

如果该类别是Auto Gas,那么它将附加Area 2的Auto Gas行总费用。

仅使用公式和/或条件格式可以实现这一点吗?是否需要VBA?


听起来像数据透视表会起作用。
Raystafarian

Answers:


1

您可以使用SUMIF公式。

假设区域1在列A和B中,区域2在列E和F中。

在区域2中,假设总费用列位于类别名称的右侧,请在每个类别的总费用字段中插入此公式: =SUMIF(B:B,E#,A:A) (中间的#是行号,因此对于Groceries为E2,对于Auto Gas为E3等)

我的数据:

区域1:

Area 1

区域2:

enter image description here

它的工作原理简而言之: SUMIF语句要求您查找特定值的范围(在本例中为B:B,类别),您要在该范围内查找的条件(E#,我们区域2中的类别名称) ,然后在第一个范围内的匹配项中查找总和范围内的任何值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.