我如何显示学生是否连续缺课两次以上?

我如何显示学生是否连续缺课两次以上?

如果工作表在 A 列显示学生,在其余列显示日期,且当学生上课时输入 1,空白单元格显示缺席。

如果学生连续两次缺课,如何通过公式警告我?

我使用了智能跟踪器,它仅当日期在 =today() 日期之前或当天时才计算单元格。

我希望有人能帮帮忙

答案1

好的,我有一个可行的解决方案。基本思路如下 - 在每一行上创建第二个包含零和一的列块,但这是基于一个公式来检查原始日期块中连续的 1。如果 C2 和 D2 位于日期数据块中,则第二个块中的公式将如下所示 -

=IF(AND(C2=1,D2=1), 1,0)

您需要拖动此公式,以便每个日期对都进行一次检查。请注意,此公式中的列不是固定的,因此当您将它们复制到新单元格时,它们应该会发生变化。如果连续两天没有上班,您最终应该会得到一个数据块,其中只有一个 1。

然后,您的“警告”单元格要做的就是将这个新数据块相加,如果结果大于零,则表示他们已经连续休息了两天(或更多天)。在我的测试表中,第二个数据块位于 G:I 列,但您的数据块会有所不同。

=IF(SUM(G2:I2)>0, "Warning","")

这相当简单,但确实使用了相当多的列和公式。不过,这些很容易拖出来复制,所以你不必重写它们。这一切都是动态的,你甚至可以修改警告以显示他们连续休假了多少天。我希望我已经说清楚了?!

相关内容