我正在尝试构建一个用于跟踪培训合规性的表格。我需要构建一些摘要字段,以显示一个人当前执行了多少程序、他们执行了多少程序已过期以及自接受培训以来有多少人执行了新程序。
因此对于下面显示的数据,我需要:
- 计算一下 A 旁边的三个日期,看看其中有多少个日期比他们上面的日期 1 和日期 2 都晚
- 计算一下 A 旁边的三个日期,然后算出其中有多少人处于他们上面的日期 1 和日期 2 之间
- 计算一下 A 旁边的三个日期,看看其中有多少个日期比他们上面的日期 1 和日期 2 都早
我一直在尝试使用下面的数组公式,但它似乎没有像我希望的那样工作。只有当 A 旁边的日期大于日期 1 和日期 2 旁边的每个日期(而不仅仅是其上方的列)时,它才有效。
=COUNTIFS($G65:$GX65,">="&$G$10:$GX$10,$G65:$GX65,">="&$G$6:$GX$6)
我还尝试使用条件格式在人 A 旁边的日期中添加一个字符,但如果通过格式添加,COUNTIF 函数找不到该字符。
有小费吗?
答案1
答案2
由于OP提到要计算,
三个日期紧挨着Person A
,并计算出它们中有多少个later, between and earlier
比它们都Date 1
和Date 2
它们上面
因此,我使用COUNTIF
&将 中的日期与中的日期&COUNTIFS
进行比较。G69:I69
1
2
G65:I66
单元格中的数组(CSE)公式
D69
:{=COUNTIF($G$69:$I$69,">"&$G$65:$I$66)}
日期为01-Jan-20
& 15-Oct-19
。
单元格中的数组(CSE)公式
E69
:{=COUNTIF($G$69:$I$69,"<"&$G$65:$I$66)}
日期是01-Sep-19
。
单元格中的数组(CSE)公式
F69
:{=COUNTIFS($G$69:$I$69,">="&MIN($G$65:$I$66),$G$69:$I$69,"<="&MAX($G$65:$I$66))}
日期为01-sep-19
& 15-Oct-19
。
注意:
D69, E69 & F69
完成公式Ctrl+Shift+Enter。根据需要调整公式中的单元格引用。