Excel 2010/2013 - 需要计算在同一天给同一患者服用的药物剂量 MR#

Excel 2010/2013 - 需要计算在同一天给同一患者服用的药物剂量 MR#

好的,一位同事正在尝试汇编一些剂量信息。他有一个电子表格,其中包含服务日期、患者的医疗记录编号和药物名称。因此,如果 Oxycodone 在 2015 年 9 月 30 日出现在医疗记录 012345678 中 3 次,那么他希望自动收到一份如下所示的报告:

服务日期...... 药物编号...... Rx................. 剂量

2015 年 9 月 30 日...... 012345678...... 羟可酮...... 3

2015年9月29日......0123455567......阿司匹林............1

2015 年 9 月 29 日......0000345678...... 雷替丁...... 2

当然,他有大量的日期、患者和每个患者在不同日期服用的各种药物,因此上面的内容将涵盖服用各种药物的患者的许多月份。我尝试了 CountIF,最初数据透视表看起来很有希望,但我缺乏技能,它让我绞尽脑汁想如何自动返回满足这么多条件的计数,并从工作表中拉出处方名称、服务日期和药物记录编号并在新工作表上生成报告。有什么想法吗?

答案1

假设您的数据如下所示:

在此处输入图片描述

在左侧添加一列,它将是基于日期、medrec# 和 Rx 的复合索引(我使用分号作为分隔符):=CONCATENATE(B2,";",C2,";",D2)

在此处输入图片描述

现在您需要做的就是使用 COUNTIF 来计算该 INDEX 的频率(等于剂量数):=COUNTIF(A:A,A2)

在此处输入图片描述

然后,您可以使用 Excel 的高级过滤器仅显示唯一值:

在此处输入图片描述

这将为您提供以下过滤表:

在此处输入图片描述

相关内容