假设:在Google工作表中,使用叉号记录课程的出勤率。
目标是获得一个人的最后出席日期,并为其添加6个月。 (该课程需要每六个月进行一次)。
我尝试在一个列中检索上一门课程的日期,并立即添加+6个月,并尝试在第二列中将+6个月添加,但是两次尝试均未成功。
请参见以下链接,例如Google表格:https://docs.google.com/spreadsheets/d/10DG2I4VgTlOHJ5TG0qH4pJ5hJ9zsYuJCgRzEtuiTE60/edit?usp=sharing
答案 0 :(得分:0)
=lookup("x",$B4:$F4,B$2:F$2)
在单元格G4中输入此公式,然后向下复制各行。
该公式在第4行(B到F列)的单元格中寻找“ x”(出席指示符)-它在寻找最后一个实例。然后,它从相关列的第2行(课程日期)返回单元格值。
=EDATE(G4, 6)
在单元格H4中输入此公式,然后向下复制各行。
这很简单。它需要从查询公式中获得的日期,并加上6个月。
请注意,查找公式引用了F列。这是因为在创建更多课程时,您希望该公式自动将它们包括在内。因此,在单元格F1中,输入类似“不要使用此列”的信息-然后不要使用该列!
现在,当您添加新课程时,请在“请勿使用此列”列的 左 处插入新列。这样可以确保查找公式中的范围将扩展为包括新的列/课程,并且您的最新出勤日期将自动更新。
顺便说一句,不能保证下一门课程的日期是一个工作日。