网友问到:在 Excel 的工作表中记录了每一天所出现的多个号码(如下图),如果想要计算星期一至星期日里每个数字分别出现的次数,该如何处理?。
【公式设计与解析】
单元格K2:=SUMPRODUCT((WEEKDAY($A$2:$A$365,2)=COLUMN(A:A))*($C$2:$H$365=$J2))
复制单元格K2,贴至单元格Q50。
在 SUMPRODUCT 函数,利用以下二个条件判断完全相符者的个数。
(1) 条件一:WEEKDAY($A$2:$A$365,2)=COLUMN(A:A)
利用 WEEKDAY 函数配合参数「2」,判断传回值是否为「1 (=COLUMN(A:A))」。
(在此,传回值 1 表示星期一。)
当公式向右复制,COLUMN(A:A)=1→COLUMN(B:B)=2→COLUMN(C:C)=3→…。
(2) 条件二:$C$2:$H$365=$J2
判断单元格阵列中和单元格J2内容相同者。
利用以上二个条件,分别对应栏标题和列标题交叉的内容。