我在试着创建一个考勤跟踪器。它接受玩家签到,并将它们与事件位置进行比较,以查看它们是否匹配。
我有一个球员签到的列表,包括时间,日期和位置。以及事件列表,包括开始时间、日期和位置。
我希望能够比较两个数据集,并搜索出球员是否在任何事件期间签到。(事件签入时间为+/- 1小时)
我认为这样做的方法是使用球员检查日期来搜索匹配的事件日期,找到第一个比赛,然后比较位置,看看他们是否匹配,然后看看时间是否在范围内。问题是我不确定如何保证所有的搜索都发生在相同的“事件”中,而不是从不同的事件中提取和匹配日期和时间
我从检查时间是否在范围内开始,但我不知道如何匹配日期和时间。
希望这是有意义的。希望你们能帮助我理解如何去做的逻辑。
这是指向google文件的链接,我们可以使用..
https://docs.google.com/spreadsheets/d/1OZSDju3hRyGyRfFhHJT2PLQ3DBvcfOAT1ZvNxB-J0DQ/edit?usp=sharing


发布于 2020-08-26 19:47:57
您可以尝试SUMPRODUCT函数:
=SUMPRODUCT((B3='Virtual Host Course Upload'!$E$2:$E$5)*(C3='Virtual Host Course Upload'!$D$2:$D$5)*(D3>= 'Virtual Host Course Upload'!$C$2:$C$5-1/24)*(D3<= 'Virtual Host Course Upload'!$C$2:$C$5+1/24))>0

https://stackoverflow.com/questions/63593871
复制相似问题