通过键入年份Excel Excel SUMIF

时间:2018-03-18 22:38:25

标签: excel vba excel-vba excel-formula

我的Excel文件有 sheet1 sheet2 ,在 sheet1 我有A1到A999的日期和B1到B999的销售数字为连续约会。

sheet2 我有A1到A12的月份,如Jan,Feb,Mar ... Dec,我正在尝试计算 sheet1 日期和总计的总数,公式应该根据月份检查应该在sheet2 B1到B12中显示的月份总数。

在sheet1 A1到A999中,我有不同年份的日期,所以我想在sheet2中输入一个C1,我将在2018年或2017年输入,然后表格应该显示当年的总数。

1 个答案:

答案 0 :(得分:1)

将sheet1设置为excel表,其中包含年份和月份的其他列(如果在A列中有适当的数据格式,则可以使用Year和Month函数)并创建一个pivottable off并将其放在工作表2中然后将您的年份放在页面字段中,将您的月份放在行字段中,然后将销售额放在值区域中。

C2中的年份公式

=YEAR(A2)

D2中的月份名称公式

=TEXT(A2,"mmmm")

Sheet 1中:

Sheet1

您可以通过选择数据范围中的单元格来创建表格,例如A2并按 Ctrl + T

然后使用 Alt + N + V

创建一个数据透视表

并将其放在表2中

第2页中的数据布局

Pivottable

然后,您可以使用页面过滤器(年份)来获取每年的月份总和

Year filter

如果你想确定MonthName顺序,你可以拖动到正确的顺序或在sheet1中有另一列,比如在E2中说

=MONTH([@Date])

这将返回日期的月份编号,您可以将其放在行字段中并使用它来订购月份(例如以升序方式)

使用月号进行升序排序:

Month number