Google 张考勤跟踪公式

Google Sheets attendance tracking formula

我有一份出席sheet,其中列出了 [A] 参与者姓名和 [B] 出席日期。参与者可能有 1 个或多个出席日期。这是一个 运行 列表,每天都会添加。

稍后 sheet,我正在使用 [A] 中的 Unique 从第一个 sheet 中提取所有名称。在最上面一行,我使用 Transpose / Unique 来提取任何人参加的所有日期。 Side by side of sheets

我想不通的是每个复选框单元格中的公式。它需要检查 Sheet 1 以获取该名称和匹配日期。如果该记录存​​在于 sheet 1 中,请选中该框 (True)。如果不是,请不要选中此框。

我想它涉及某种形式的索引/匹配或可能 vLookup/hLookup 但我在这些方面苦苦挣扎,需要一些帮助。谢谢!

您可以使用此公式在 Sheet 2 上填充 table,然后在整个范围内插入 -> 复选框将它们转换为复选框:

=ARRAYFORMULA(IF(IFNA(ARRAYFORMULA(VLOOKUP((A2:A5&B1:E1),ARRAYFORMULA(Sheet1!A2:A10&Sheet1!B2:B10),1,FALSE)),0)<>0,TRUE,FALSE))

在示例图像中,这应该如下所示:

参考文献:

ARRAYFORMULA

VLOOKUP