我需要连接两个数据库(Excel 表)。每个数据库都有身份证号码(唯一)和入院时间。主键是病人的 ID。我只想获取 ID 相同且入院时间少于 9 小时的病人。
TABLE 1: Patient id Date and time of admission
-------------------------------------------------
855 22/01/2018 15:50
866 28/01/2018 16:45
877 30/01/2018 22:40
888 01/02/2018 00:21
TABLE 2: Patient id Date and time of admission
-------------------------------------------------
855 30/01/2018 01:22
877 31/01/2018 03:11
888 06/02/2018 05:11
JOIN TABLE (ids <9 hs) Date and time (1) Date and time (2)
-------------------------------------------------------------
877 30/01/2018 22:40 31/01/2018 03:11
最好使用查询,因为:1. 这个数据库每天都在变化,2. 我每个月都需要提取联合数据库并导入 SPSS
就像是IF(patientid1=patientid2) & IF(dateandtime2-dateandtime1>9:00)
答案1
在表 1 中,您可以根据患者 ID 对表 2 进行 VLOOKUP 并返回次要入院时间(我将其称为入院时间 2)。然后,您可以添加另一列并用公式填充它,入院时间 2(减去)入院时间 1。您可以筛选以查看哪些行少于 9 小时(入院时间 2 减去入院时间 1 最终可能是一天的一小部分,在这种情况下,您需要将结果乘以 24 才能以小时为单位查看)。