在Excel中dynamic计算另一个工作表上的过滤列的总和
我有两张Excel表格。
在一张纸上,我有一张包含date,描述和数字值的表格。
例如:
1/11/2014 Groceries 23.54 1/12/2014 Dining 36.99 1/18/2014 Groceries 45.55 1/20/2014 Movies 12.99 1/20/2014 Dining 40.24
在我的第二个工作表中,我想要有一个dynamic计算所有值与特定描述的总和的行。
Groceries : 69.09 Dining : 77.23 Movies : 12.99
有没有办法做到这一点,没有VBA?
尝试使用下面的公式(假设你在Sheet1中的数据(杂货,餐饮,..)在B1:B50
范围内,它们在列C
数值和在Sheet2中你的数据(Groceries,Dining,..)从A1
开始):
=SUMIF(Sheet1!$B$1:$B$50,Sheet2!A1,Sheet1!$C$1:$C$50)
只需将它写入B1
单元格的sheet2中并将其拉伸即可
SUMIF
就是你所追求的。 它需要3个参数:
- 细胞的范围,你保持你的描述,
- 你想把这些值加起来的具体描述,
- 单元格的范围与实际的数值。
要访问其他工作表的数据,请使用SheetName!
在小区/范围的地址之前。