MS Excel:使用聚合将每个月的所有里程相加
我有以下日志格式的数据:MS Excel:使用聚合将每个月的所有里程相加,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我有以下日志格式的数据: DATE MILEAGE 02-Jul-13 15 05-Jul-13 12 09-Jul-13 156 10-Aug-13 20 11-Aug-13 20 12-Aug-13 232 12-Aug-13 20 13-Aug-13 265 15-Aug-13 20 18-Aug-13 20
DATE MILEAGE
02-Jul-13 15
05-Jul-13 12
09-Jul-13 156
10-Aug-13 20
11-Aug-13 20
12-Aug-13 232
12-Aug-13 20
13-Aug-13 265
15-Aug-13 20
18-Aug-13 20
我希望从中提取数据
我需要忽略错误和#N/A,因此我一直在尝试使用聚合函数。但是没有用
我想提供以下信息:
本月里程-
=AGGREGATE(9,7, IF(MONTH(IFERROR(LogBookTable[Date], 0)) = MONTH(TODAY()), LogBookTable[Total KM], 0)) - Does not work
七月份行驶里程-
=AGGREGATE(9,7, IF(MONTH(IFERROR(LogBookTable[Date], 0)) = MONTH(7), LogBookTable[Total KM], 0)) - Does not work
八月份行车里程-
=AGGREGATE(9,7, IF(MONTH(IFERROR(LogBookTable[Date], 0)) = MONTH(8), LogBookTable[Total KM], 0)) - Does not work
总里程-
=AGGREGATE(9,7,LogBookTable[Total KM]) - This works
每月里程和当月里程都会显示“#值!”
任何帮助都将不胜感激
万一有人问起,命名方案被纠正了,不是引用不起作用,而是值不起作用。您可以使用DSUM。如果您有两个标准单元格,则在D1:E2中设置如下:
Date Date
>1/07/2013 <31/7/2013
您可以设置条件,使其基于当前月份进行更新,并使用以下公式计算月末:
="<"& DATE(YEAR(TODAY()),MONTH(TODAY())+1,DAY(1)-1)
请记住,对于条件,同一行上的多个条件是AND,而同一条件上的多个行是OR。您可以使用DSUM。如果您有两个标准单元格,则在D1:E2中设置如下:
Date Date
>1/07/2013 <31/7/2013
您可以设置条件,使其基于当前月份进行更新,并使用以下公式计算月末:
="<"& DATE(YEAR(TODAY()),MONTH(TODAY())+1,DAY(1)-1)
请记住,对于条件,同一行上的多个条件是AND,而同一条件上的多个行是OR。您可以使用
SUMIF
添加表示日期月份的列:
B列包含A列的
=MONTH
。您所要做的就是用新日期更新A16中的日期条目。B16相应地更新为相应的月份,创建新的月度合计/总和。您可以使用SUMIF
添加表示日期月份的列:
B列包含A列的
=MONTH
。您所要做的就是用新日期更新A16中的日期条目。B16相应地更新为相应的月份,创建新的月度合计/总和。在日期列、里程列或两者中,哪里有错误?在日期列、里程列或两者中,哪里有错误?