Skip to main content

Google Spreadsheet 评估慢病随访及时性

高血压或糖尿病健康管理看两个日期间隔能否同时满足病人分级随访的两个要求:末次随访与它上一次随访的日期间隔,以及末次随访与目前的日期间隔。末1次、末2次的随访分级结果不同,往往给电子表格的查询、运算、报告带来麻烦。

这一张病人随访抽样结果的工作表,存放在谷歌云端硬盘的电子表格:

社区卫生站慢病随访抽样校验表
1ABCD
2患者随访1随访2随访分级
3张三2014/6/32014/4/72
4李四2014/8/122014/4/223

1. 用电子表格计算日期差值


任意两次随访的间隔通过算术减法 - 得出。日期字符串先通过 datevalue 命令求值,转换为日期数值才变得具有比较的操作性。比如,比较分别录入在 R 数据行两个不同单元格的日期字符:

=datevalue("b3")-datevalue("c3")

一般常识告诉我们,一前一后的两个随访日期比较,要将最末一次随访日期(D1)列为被减数、它的早一次随访日期(D2)列为减数,这样算术结果会是一个正数,表示间隔日数。

2. 查询随访分级对应的随访间隔标准


还记不记得查询命令 VLOOKUP 能查找随访分级对应的单元格?

VLOOKUP(搜索键值, 范围, 索引, 已排序)

以随访病情基本稳定的高血压病人张三为例,这个病人按照医生要求在均衡饮食、科学运动、坚持服用降压药方面积极努力,他被评估为2级随访对象,随访团队近期能与张三每2个月见面或电话随访一次,用谷歌云端硬盘电子表格 VLOOKUP 命令查询2级随访的时间间隔标准:

=VLOOKUP(2, setup!$a$z, 7, false)

这里假定了2级随访时间间隔标准放在了标准工作表 setup,自该表A列起Z列结束的第7列。不论标准工作表是否有列的升序或降序排序,必须完全匹配标准工作表第1列数值为3的行。

3. 比较随访日期差值和随访间隔标准

有了日期数值算术差、列查询  VLOOKUP 的命令和公式,评估随访间隔有无达到随访时间要求就容易多了:

=(datevalue("b2")-datevalue("c2"))-VLOOKUP(3, setup!$a$z, 7, false)

实际运用时,结合条件判断 ifand 等命令能得到变化多端的查询、判断、报告应用。本案中,随访间隔需要与随访标准时间范围比较,更要与评估截至日期比较。两个条件同时满足方能认为随访时间合格,并进一步完成个案评估,检查随访的医学质量。

Comments

TOP