Excel - 查找并标记每个患者的最新日期

Excel - 查找并标记每个患者的最新日期

我想找到每个唯一患者 ID 的最新就诊日期/时间,并在新的单独列中插入“是/否”。患者编号是唯一的,但不同患者的日期/时间戳可以相同。

病历

答案1

如果日期列中的数据是真实日期/时间,则可以使用公式。

要测试它是否是真实的日期/时间值而不仅仅是文本,请选择列并将格式设置为“常规”。如果这会将值更改为数字,那么您就可以开始了。如果日期没有改变,那么您将需要先将文本转换为日期/时间值。

一旦该列中有了真实的日期/时间值,您就可以使用如下公式:

=IF(B1=MAXIFS(B:B,A:A,A1),"yes","no")

此公式使用 MaxIfs(),该函数仅在 Office 365 版本的 Excel 中可用。如果您使用的是旧版本,则可以使用以下公式,必须使用 Ctrl + Shift + Enter 进行确认,并且您不想使用整列引用。

=IF(B1=MAX(IF($A$1:$A$10=A1,$B$1:$B$10)),"yes","no")

在此处输入图片描述

答案2

先生/女士,如果患者 ID 在 A 列,时间在 B 列,则选择数据

  1. 转到排序

  2. 第一级按 A 列排序,升序排列。

  3. 选择在 B 列(时间)上进行第二级排序,按降序排序。

这将根据要求提供视图

此后您可以输入:是、否。

谢谢。

答案3

另一种解决方案是使用数据透视表。这仅显示最新日期,如果您有兴趣查看患者就诊历史,则必须返回数据并进行筛选。以下是初始设置:

在此处输入图片描述

然后将数字格式更改为日期并删除总计行以获得:

在此处输入图片描述

相关内容