Excel-计算每月各日及星期各天的平均
在 Excel 中获得一个逐日资料记实表,资料已有2008年、2009年、2010年、2011年(以下图左),此刻但愿操纵这些资料,分年度计较各月中所有统一日的均匀(以下图中)及每週统一礼拜几的均匀(以下图右)。
(1) 设计年度拔取之下拉式清单
为了便利利用,所以在贮存格G1中设定资料验证,其贮存格许可设定为清单,而资料来历输入:「2008,2009,2010,2011」。
(2) 设定资料的「名称」
1. 拔取贮存格A2:D694。
2. 按一下 Ctrl+Shift+F3 键,勾选「顶端列」选项。
如斯便设定了「日期、礼拜、金额、数目」等四个名称。
(3) 计较数目均匀、金额均匀、数目均匀、金额均匀
贮存格G3:{=AVERAGE(IF(YEAR(日期)=$G$1,IF(DAY(日期)=ROW(1:1),数目,FALSE),FALSE))}
这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键。(以下公式之做法不异)。
ROW(1:1)往下複製时会酿成ROW(2:2)=2,ROW(3:3)=3,ROW(4:4)=4,…
IF(DAY(日期)=ROW(1:1),数目,FALSE)可以找出日期是1者的阵列。
IF(YEAR(日期)=$G$1,IF(DAY(日期)=ROW(1:1),数目,FALSE),FALSE)公式相当于:
找出「日期的年数=贮存格G1 AND 日期的日数=1」者的数目阵列,再经过AVERAGE函数计较均匀值。
贮存格H3:{=AVERAGE(IF(YEAR(日期)=$G$1,IF(DAY(日期)=ROW(1:1),金额,FALSE),FALSE))}
同贮存格G3之道理。
複製贮存格G3:H3,往下至贮存格G3:H33。
贮存格K3:{=AVERAGE(IF(YEAR(日期)=$G$1,IF(WEEKDAY(日期,2)=ROW(1:1),数目,FALSE),FALSE))}
IF(WEEKDAY(日期,2)=ROW(1:1),数目,FALSE)可以找出日期的礼拜数是1者的数目阵列,再经过AVERAGE函数计较均匀值。此中的WEEKDAY函数的参数2,是指礼拜一传回1、礼拜二传回2、…。
贮存格L3:{=AVERAGE(IF(YEAR(日期)=$G$1,IF(WEEKDAY(日期,2)=ROW(1:1),金额,FALSE),FALSE))}
同贮存格K3之道理。
複製贮存格K3:L3,往下至贮存格K9:L9。
具体函数申明,请参阅微软网站:
WEEKDAY:weioffice.microsoft.af/zh-tuozhan/excel-help/HP010343015.aspx
WEEKDAY:传回合适日期的礼拜。给定的日预设为介于1(礼拜日)到7(礼拜六) 之间的整数。 | 语法:WEEKDAY(serial_number,[return_type]) Serial_number:要找的日期的代表序列值。 Return_type:决议传回值类型的数字。 |
RETURN_TYPE | 传回的数字 | 1 或省略 | 数字 1 (礼拜日) 到 7 (礼拜六)。 | 2 | 数字 1 (礼拜一) 到 7 (礼拜日)。 | 3 | 数字 0 (礼拜一) 到 6 (礼拜六)。 | 11 | 数字 1 (礼拜一) 到 7 (礼拜日)。 | 12 | 数字 1 (礼拜二) 到 7 (礼拜一)。 | 13 | 数字 1 (礼拜三) 到 7 (礼拜二)。 | 14 | 数字 1 (礼拜四) 到 7 (礼拜三)。 | 15 | 数字 1 (礼拜五) 到 7 (礼拜四)。 | 16 | 数字 1 (礼拜六) 到 7 (礼拜五)。 | 17 | 数字 1 (礼拜日) 到 7 (礼拜六)。 |
创作者先容 vincent
- 全站分类:不设分类
- 小我分类:课本资料
- 此分类上一篇: Excel-公式中利用名称
- 此分类下一篇: Excel-日期计较的操练
- 上一篇: Excel-公式中利用名称
- 下一篇: Excel-日期计较的操练
汗青上的今天
- 2016: Excel-列出每年的母亲节日期(蒲月的第二个礼拜日)(WEEKDAY)
- 2014: Excel-在日期清单平分年分月计较小计(SUMPRODUCT)
- 2013: 备份在Windows Live Write中撰写的部落格网页
- 2012: IE会记实你履行过的档案
- 2010: 在Windows 7中按右键时+Shift键
- 2010: Excel-SUMPRODUCT的利用