答案1
您介意在一栏中列出不同的病人吗?
这可以通过公式来完成,如下所示:
D2 中的公式列出了不同的患者:
=IFERROR(INDEX($A$2:$A$20,MATCH(0,INDEX(COUNTIF($D$1:D1,$A$2:$A$20),0,0),0)),"")
在 F2 中,我们计算(短)列表中每位患者的服务访问次数:
=COUNTIFS(A$2:A$20,D2,C$2:C$20,">0")
最后,在 E2 中,我们找到了首次服务日期:
=MIN(IF((1*(D2=A$2:A$20)*(C$2:C$20))=0,"",(1*(D2=A$2:A$20)*(C$2:C$20)))
这是一个数组公式,因此要使用 CTRL-Shift Enter 输入,而不是直接按 Enter。如果输入正确,Excel 会用花括号 {} 将公式括起来。
输入公式后,向下填充足够多的内容以列出所有患者。最简单的方法是选择第一个包含公式的单元格(本例中为 D2),然后按住 SHIFT 键并单击 F 列中足够向下的单元格。然后从编辑菜单中选择“填充 > 向下”。
如果您猜错了要走多远,只需从最后一行重复该过程即可。
我希望这会有所帮助,如果我遗漏了什么,请告诉我。