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 的数组加总即为数量。
联系客服