出勤追踪器 - 如果在工资期内没有积分,则扣分

出勤追踪器 - 如果在工资期内没有积分,则扣分

我有一张电子表格,用于记录某人是否打电话、迟到或早退。第一张表格上有他们的姓名、打电话、迟到或早退的次数,然后是总分——打电话得 2 分,迟到或早退得 1 分。

第二张表记录了数据 - 第一张表上的名字转移到第二张表,然后我在水平列表中列出了从 2015 年 1 月 1 日到 2015 年 12 月 31 日的一年中的天数。如果他们打电话进来、迟到或早退,我可以选择其中一个选项,因为每行上都有针对每一天的下拉列表。

问题:

我正在尝试这样做,如果一个人在一个工资期(2 周)内没有打电话、没有迟到或没有早退,那么第一张表上的总分就会被扣除 2 分。如果我必须将其放入一个新单元格中,那没问题,我只是想知道如果他们在那个工资期没有积分,如何扣除积分。

任何帮助都将不胜感激,因为我已经在互联网上搜索过但找不到我所遇到的确切问题的答案。

谢谢你!

答案1

最简单的方法是设置一个辅助列,提供每个员工每两周的积分总数。设置完成后,您可以将工作表 1 上的当前积分总数公式替换为以下内容:

IF(COUNTIF([包含双周积分总数的范围],[条件为“0”]) = 0,[原始积分总数公式],[原始积分总数公式] - (2 * COUNTIF([包含双周积分总数的范围],[条件为“0”])))

IF 函数如下所示:IF([逻辑测试], 如果为真则返回值,如果为假则返回值)。它运行逻辑测试,然后如果为真则返回第一个值,如果为假则返回第二个值。

COUNTIF 函数的形式如下:COUNTIF(range,criteria)。它搜索符合条件的范围并返回匹配数。

在上面的公式中,IF 函数中的逻辑测试是检查员工双周积分总和列中是否有零个“0”。如果为 TRUE(列中没有零),则只运行原始积分总和公式。

如果为 FALSE,则取双周积分列中“0”的实例数,乘以 2,然后从原始积分总和公式的结果中减去该值。

相关内容