运用Excel函数实现肌酐身高指数的快速自动化计算
2010-10-09张永李婧张荣欣
张永,李婧,张荣欣
解放军总医院 营养科,北京100853
运用Excel函数实现肌酐身高指数的快速自动化计算
张永,李婧,张荣欣
解放军总医院 营养科,北京100853
目的 运用Excel实现肌酐身高指数(creatinine height index, CHI)自动计算。 方法 利用Excel内置逻辑函数和查找函数,结合CHI计算公式,建立Excel工作表模板,进行CHI计算。 结果应用时只需输入基本数据便可自动得到CHI结果。 结论 建立的CHI计算模板操作简单,使用方便,免去了查表的繁琐过程。
Excel;肌酐身高指数;营养评价;办公自动化
肌酐身高指数(creatinine height index, CHI)是衡量机体蛋白质水平的一项灵敏指标,是营养评价中评价蛋白质营养状况的一个常用指标。
CHI的计算公式为:
在CHI的计算过程中需要查表获得相应身高的健康成年人24h肌酐排出量,这使得CHI的计算非常不方便。本研究尝试利用Excel函数建立CHI计算模板,只需输入评价对象的性别、身高和尿肌酐等数据就可以自动计算出CHI,省去了查找相关书籍获得相应身高的健康成年人24h肌酐排出量的繁琐过程。
1 材料和方法
1.1 材料
本 研 究 使 用 的 软 件 为Microsoft Ofice Excel 2003 Professional Edition,计算机操作系统为Microsoft Windows XP Professional Edition。
1.2 方法
1.2.1 本研究使用到的主要函数介绍
为了实现CHI的自动计算,要使用Excel内置的逻辑函数和查找函数[1,2],这里作一简要介绍。
(1)逻辑函数IF:执行真假值判断,根据逻辑计算的真假值,返回不同结果。
语法:IF(logical_test,value_if_true,value_if_false)
参数解释:Logical_test 表示计算结果为 TRUE 或FALSE 的任意值或表达式。例如,在本研究中需判断受试者的性别,逻辑表达式可表示为G2=“女”,如果单元格G2中的值为文本字符串“女”,表达式即为 TRUE,否则为FALSE。
Value_if_true 表示logical_test 为 TRUE 时返回的值,可以是任意值或公式。例如,在本研究中本参数为公式“LOOKUP(G3,C5:C19,D5:D19)”,即如果受试者性别为“女”,则 IF 函数将返回函数LOOKUP(G3,C5:C19,D5:D19)运算的结果。
Value_if_false 表示logical_test 为 FALSE 时返回的值可以是任意值或公式。例如,在本研究中本参数为公式“LOOKUP(G3,A5:A19,B5:B19)”,即如果受试者性别为“男”,则 IF 函数将返回函数LOOKUP(G3,A5:A19,B5:B19)运算的结果。
(2)查找函数LOOKUP:该函数有向量和数组两组语法形式,本研究中使用的是其向量形式。向量为只包含一行或一列的区域。函数 LOOKUP 的向量形式是在单行区域或单列区域(第一向量)中查找数值,然后返回第二个单行区域或单列区域(第二向量)中相同位置的数值。
语法:LOOKUP(lookup_value,lookup_vector,result_vector)
参数解释:Lookup_value 表示函数 LOOKUP所要查找的数值。可以为数字、文本、逻辑值或包含数值的名称或引用。例如,在本研究中本参数为包含受试者身高的单元格G3。
Lookup_vector 为只包含一行或一列的区域(第一向量)。表示LOOKUP所要查找的范围,该区域的数值必须按升序排序,否则,函数 LOOKUP 不能返回正确的结果。例如,在本研究中本参数为按升序排列的一列标准身高值区域A5:A19。
Result_vector 为只包含一行或一列的区域(第二向量)。表示LOOKUP返回结果所在区域,该区域的大小必须与第一向量相同。例如,在本研究中本参数为标准身高对应的24h肌酐排出量数值所在区域B5:B19。
如果函数 LOOKUP 找不到 lookup_value,则查找第一向量中小于或等于 lookup_value 的最大数值。
如果 lookup_value 小于第一向量中的最小值,则函数LOOKUP 返回错误值 #N/A。
1.2.2 健康成年人24h肌酐排出量表的变换
表 1 成年人肌酐排出量
在CHI公式中需要查表(表1[3])获得相应身高的健康成年人24h肌酐排出量,在原表中给出的是一系列标准身高所对应的肌酐排出量,而实际工作中受试者的身高是各不相同的,与表中标准身高是不一致的,一般取与表中标准身高最接近的身高所对应的肌酐排出量为此身高健康成年人24h肌酐排出量。在本研究中我们要实现自动获得相应身高的健康成年人24h肌酐排出量,需要比较受试者实际身高与表中标准身高,以确定最接近的标准身高值。根据LOOKUP函数的语法规则,如果在表中找不到受试者实际身高值,则查找表中小于或等于受试者身高的最大值。要实现查找与实际身高最接近的标准身高值则需要对原表中的标准身高做适合LOOKUP函数使用的变换,取表中n和n+1位置身高的平均数代替原表中n+1位置处身高值,生成适合LOOKUP使用的表2。
表 2 成年人肌酐排出量
1.2.3 CHI计算模板的建立
CHI公式中受试者24h尿中肌酐排出量的数值可通过收集受试者24h小便测定尿肌酐浓度及24h尿量获得。在实际工作中测得的尿肌酐浓度的表示单位常常为μmol/ L或mmol/L,在此CHI计算公式中需转换为mg/L。尿肌酐的分子量为113,可知二者的转换关系为1mmol尿肌酐=113mg尿肌酐。
在Excel工作簿中建立一个命名为“CHI模板”的工作表并在单元格A1:D19的矩形区域内录入上文表2的数据,在单元格F1:F6中输入受试者姓名、性别、身高、24h尿肌酐浓度、24h尿量、CHI等项目名称,界面如图1。通过设置G2单元格的数据有效性将性别限定为“男”或“女”,设置方法:选中单元格G2,点击“数据”菜单下的“有效性”弹出数据有效性设置窗口,有效性条件的设置如图2。自动查表获得健康成年人24h肌酐排出量的解决思路:通过IF函数判断受试者性别,如果性别为“女”,则LOOKUP函数在C5:C19区域中查找与受试者身高最接近的标准身高,并返回D5:D19区域中对应身高的健康成年女性24h时肌酐排出量数值;如果性别为“男”,则LOOKUP函数在A5:A19区域中查找与受试者身高最接近的标准身高,并返回B5:B19区域中对应身高的健康成年男性24h肌酐排出量数值。在单元格G6中输入CHI的计算公式:
图 1 CHI自动计算模板界面
图 2 单元格G2数据有效性的设置
1.2.4 数据安全性
CHI的计算模板设计好以后,必须要加以保护,否则错误的操作会破坏单元格的公式。只需允许用户编辑G1:G5的区域,以便输入受试者的基本数据资料。默认状态下,如果对工作表设置了保护,Excel工作表中的所有单元格都会被锁定。要将G1:G5的数据编辑区设置为可编辑状态,需要更改单元格的属性。设置方法为,首先选定数据编辑区G1:G5,然后再使用“格式”、“单元格”、“保护”、取消“锁定”,将其设为非锁定状态。再使用“工具”、“保护”、“保护工作表”,选中“选定未锁定的单元格”,其它均为未选中状态,再输入密码进行保护。
1.2.5 应用举例
受试者李某,男性,身高175cm,24h尿肌酐浓度为6178μmol/L,24h尿量为1730mL,肾功能正常,请计算肌酐身高指数。
将数据输入CHI模板相应单元格,因G2单元格已设置了数据有效性限定,性别可通过下拉列表输入,数据输入完毕后自动求得CHI结果为78,如图3。手工查表1,得对应身高健康成年人24h肌酐排出量为1555mg,将各数据代入CHI计算公式,计算结果为78。Excel自动计算结果与手工计算结果一致。
图 3 CHI计算举例
2 结果
本研究成功地制作出了CHI自动查表计算的Excel工作表模板,省去了手工查表的繁琐过程,CHI模板计算结果与手工查表计算比较,得出一致的结果。而且设计的CHI模板工作表可以方便地复制到其他工作簿中使用。
3 讨论
在肾功能正常时,CHI是测定肌蛋白消耗的一项生化指标。肌酐是肌酸的代谢产物(肌酸绝大部分存在于肌肉组织中),其排出量与肌肉总量、体表面积和体重密切相关,不受输液与体液潴留的影响,比氮平衡、血清白蛋白等指标敏感[4]。当患者蛋白质营养不良、外伤、消耗性疾病时肌肉组织分解加强,蛋白质储备下降,肌肉萎缩,肌酐生成量减少,尿中排出量亦随之降低。正常情况下健康成人24h的肌酐排出量比较恒定。肾衰时尿肌酐排出量降低。通过准确收集病人24h小便,测定其肌酐排出量,与等身高健康人尿肌酐排出量进行对比,以CHI衡量其骨骼肌的亏损程度。但在实际工作中需要查表获得健康成年人24h肌酐排出量,使得CHI的计算过程较繁琐。Excel具有丰富的内置函数,但大家往往对Excel的内置函数了解甚少,未能充分利用其强大功能提高工作效率,本研究利用Excel内置函数巧妙设计,实现了CHI的自动化运算,使该指标在营养评价中的应用更加方便快捷。
[1] 武新华,段玲华,等.EXCEL函数应用宝典[M].北京:化学工业出版社,2009.
[2] 陈伟忠.EXCEL函数范例完整学习应用大全[M].北京:中国铁道出版社,2008.
[3] 顾景范,杜寿玢,等.现代临床营养学[M].北京:科学出版社,2003.
[4] 查良锭,王璿,等.实用营养治疗手册[M].第2版.北京:中国标准出版社,1994.
[5] 何玉明,张奕东,李家富.运用Excel与VFP数据库建立药品使用动态监控系统[J].中国药业,2009(18):70-71.
[6] 张忠.时间表问题算法综述[J].福建电脑,2007(10):46-47.
Implementation of Automatic Computation for Creatinine Height Index by Excel Built-in Functions
ZHANG Yong,LI Jing,ZHANG Rong-xin
Department of Nutrition, Chinese PLA General Hospital, Beijing 100853, China
TP393
B
10.3969/j.issn.1674-1633.2010.05.013
1674-1633(2010)05-0044-03
2009-08-06
2010-05-05
作者邮箱:zhangyong301@126.com
Abstract:0bjective To automatically calculate the creatinine height index with excel built-in functions. Methods To make use of excel functions to design a template based on the calculation equation of CHI. Results CHI can be computed when the data entered in Excel. Conclusion Excel template for CHI is convenient and accurate.
Key words:Excel;creatinine height index;nutritional evaluation;office automation