高血压或糖尿病健康管理看两个日期间隔能否同时满足病人分级随访的两个要求:末次随访与它上一次随访的日期间隔,以及末次随访与目前的日期间隔。末1次、末2次的随访分级结果不同,往往给电子表格的查询、运算、报告带来麻烦。
这一张病人随访抽样结果的工作表,存放在谷歌云端硬盘的电子表格:
任意两次随访的间隔通过算术减法
一般常识告诉我们,一前一后的两个随访日期比较,要将最末一次随访日期(D1)列为被减数、它的早一次随访日期(D2)列为减数,这样算术结果会是一个正数,表示间隔日数。
还记不记得查询命令
以随访病情基本稳定的高血压病人张三为例,这个病人按照医生要求在均衡饮食、科学运动、坚持服用降压药方面积极努力,他被评估为2级随访对象,随访团队近期能与张三每2个月见面或电话随访一次,用谷歌云端硬盘电子表格
这里假定了2级随访时间间隔标准放在了标准工作表 setup,自该表A列起Z列结束的第7列。不论标准工作表是否有列的升序或降序排序,必须完全匹配标准工作表第1列数值为3的行。
实际运用时,结合条件判断
这一张病人随访抽样结果的工作表,存放在谷歌云端硬盘的电子表格:
1 | A | B | C | D |
2 | 患者 | 随访1 | 随访2 | 随访分级 |
---|---|---|---|---|
3 | 张三 | 2014/6/3 | 2014/4/7 | 2 |
4 | 李四 | 2014/8/12 | 2014/4/22 | 3 |
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)
实际运用时,结合条件判断
if
,and
等命令能得到变化多端的查询、判断、报告应用。本案中,随访间隔需要与随访标准时间范围比较,更要与评估截至日期比较。两个条件同时满足方能认为随访时间合格,并进一步完成个案评估,检查随访的医学质量。
Comments