Excel问答,是对老徐漫谈粉丝们提出的优秀问题进行的答疑解惑。希望能帮助到每一个看到此文的读者。 更多Excel问答文章请关注老徐漫谈头条号。 粉丝问题在 Excel 中取得一个日期数列,想要找出每个星期几的数量,该如何处理?(参考下图) 【准备工作】 为了方便说明,先定义各个数据名称。 1. 选取单元格A1:B21,单击 Ctrl+Shift+F3 键,勾选「顶端列」选项。定义名称:「日期、星期」。 【公式一:使用辅助字段】 先找出每个日期的星期几数值,以星期日到星期六为1~7。 单元格B2:=WEEKDAY(A2,1) 利用 WEEKDAY 函数来求星期几数值,其中的参数1,可以将星期日到星期六对应为1~7。 复制单元格B2,往下各列贴上。 单元格E2:=COUNTIF(星期,ROW(1:1)) 利用 COUNITIF 函数统计在「星期」字段中1~7的数量,即为星期几的数量。 复制单元格E2,往下各列贴上。
【公式二:使用数组公式】 如果使用数组公式,将可以不需要使用辅助字段。 单元格E2:={SUM(IF(WEEKDAY(日期,1)=ROW(1:1),1,0))} 这是数组公式,输入完成请按 Ctrl+Shift+Enter 键。 复制单元格E2,往下各列贴上。 公式的意义: IF(WEEKDAY(日期,1)=ROW(1:1),1,0):判断 WEEKDAY 函数取得的星期几数值,如果为 1,则输出1,否则输出 0。 利用 SUM 函数将这些 0/1 的数组加总即为数量。 |
|