【发布时间】:2016-06-06 07:55:15
【问题描述】:
在这里,我们有一个指纹识别打卡机,让员工可以打卡上班和下班。 每周结束时,我将打卡机中的数据导出到 excel 中,并手动浏览文件并生成一个输入/输出表格,显示每个员工何时打卡/打卡。
我正在寻找一种自动化方法,我在我的其他 Excel 工作表中使用一个公式来查找数据并将同一行中的信息提取到表格中。
=VLOOKUP($K$11,'Data Sheet'!$A$2:$AD$6000,30,FALSE)
这在我使用它的工作表中有效,但是当我尝试将其应用于时钟输入信息时,我得到的随机信息位与我尝试提取的数据混淆。
打卡机的原始数据布局如下:
UID Name Status Action DateTime
1 Name 1 0/1/2 06/06/16 - 07:30
UID - Unique ID of the employee this is what I am using for reference when extracting data.
Name - Name of employee
Status - 0/1/2 depending on clocking in / clockout / verification
Action - Clocking in Time
DateTime - Clocking out Time
我想将具有上述结构的初始表单中的数据提取到一个新工作表中,该工作表具有更易于使用的格式,可以按日期范围进行过滤。
所以我可以选择 - =TODAY() 和 7 天前之间的日期。 并插入个人的 UID,它将使用日期范围内的正确信息拉动该员工的打卡/打卡。
我上面使用的公式可以吗?
【问题讨论】:
-
您遇到的部分问题是,尽管有唯一的 ID,但该 ID 可以在您的 UID 列中出现多次。如果我理解正确,每次有一个动作都会有一个新行。您实际上试图用 VLOOKUP 拉取的是所有事件,而实际上它只拉取了第一个事件。
-
日期时间列是字符串还是 excel 日期时间格式化为这种方式。三个简单的测试: =isnumber(E2) =istext(E2) 或者当您从当前格式切换到一般格式时,格式是否会发生变化?这些测试中的任何一项都应该确认它是什么类型的信息
-
您的日期戳(E 列)的格式是 dd/mm/yy 还是 mm/dd/yy?
标签: excel date range excel-2010