94
井斜校直和生产数据的统计分析是油藏地质研究和动态分析中经常遇到的问题[1]。根据多年工作经验,现总结出使用Excel函数编写公式,灵活使用单元格引用方式,结合输入输出单元格位置的合理安排和单元格日期自动填充的特性等对油藏研究中常见的数据处理过程进行升级改造,方法简便,操作快捷,供同行参考[3]。
1 井斜校直
井斜校直是油藏地质研究中的一项基础工作[1],主要利用定向井、水平井、大斜度井等轨迹测斜资料,针对需要的测量深度点进行线性插值,以获得该测量深度点的垂深、总位移、总方位等数据。结合井口坐标、补心海拔、分层等数据,通过数学计算得到相关数据可绘制相应的构造图、砂体厚度等值线图、断面图等地质图件。
以K1定向井为例说明Excel函数应用于校直的方法。已知该井测量深度为1145米(斜深),通过测斜资料获得54个深度点(斜深)的总位移、总方位、垂直井深等轨迹参数,要求计算得到953.2,1039.1米两个深度点的坐标和海拔。数据处理的总体思路为:利用trend()函数完成线性插值最便捷,根据trend
()函数的用法,必须提取待求深度点附近两个已知深度点的轨迹参数,且纵向相邻排列。由于已知井轨迹均按照测量深度从小至大的顺序排列,因此提取两个已知点的函数使用index()和match()函数嵌套用法实现较方便。在线性插值求出总位移、总方位、垂深等轨迹参数后,结合井口坐标
和补心海拔数据,即可计算得到对应斜深点的坐标和海拔深度。据此可按照下述步骤进行操作。
①复制轨迹上从第25个深度点至井底(第54个)粘贴到Excel表格sheet1工作表内,井斜轨迹数据,因为该井上部井段接近直井,故无需从第1个深度点开始复制。
②在A36至K43单元格区域设计相应的校直结果输出样式(见表1),A40至A43四个单元格中分别录入待求的两个深度,每个深度连续录入两遍。
③在B 40编写公式=I N D E X (B $4:B $33,MATCH($A40,$B$4:$B$33,1)),向右拖动填充柄至E40;在B41编写公式=INDEX(B$4:B$33,MATCH($A41,$B$4:$B$33,1)+1),并向右拖动填充柄至E41。编写这两个公式的目的在于提取与待校直深度点相邻的两个已知的深度点轨迹参数。当单元格相对引用与绝对引用搭配得当时,即可实现拖动复制公式。
④选中B40至E41所有的单元格,按Ctrl+C复制公式,依次粘贴至B42至E43单元格区域,公式结果立即显示。
⑤在F41单元格编写公式=TREND(C40:C41,$B40:$B41,$A41),即可计算出953.2深度对应的总位移,向右拖动公式依次得到总方位和垂直井深,在I41单元格输入=$C $37+$F41*SIN(G41*PI ()/180),J41单元格输入=$G $37+$F41*COS (G41*PI()/180),在K41单元格输入=$K $37-H41,可依次得到校直深度点的横坐标、纵坐标和海拔深度。
Excel函数在油藏研究数据处理中的应用
周继龙1,2 李蕾1,2 张金通1,2
1. 中国石油化工股份有限公司河南油田分公司勘探开发研究院 河南 南阳 473132
2. 河南省提高石油采收率重点实验室 河南 南阳 473132
摘要:在油藏研究工作中,经常遇到大量数据处理的问题。以井斜校直和生产数据统计为例,提出使用Excel函数编写相应公式,在公式中灵活使用单元格引用方式,通过合理安排输入输出单元格的位置以及充分发挥Excel单元格日期序列自动填充的特性,实现对大量数据快速有效地处理,提高工作效率,具有较大的推广应用价值。
关键词:油藏研究 Excel函数 井斜校直 数据处理
Application of Excel function in data processing of reservoir research
Zhou Jilong 1.2,Li Lei 1.2,Zhang Jingtong 1.2
1. SINOPEC,Petroleum Exploration and Development Research Institute ,Henan Oil fifield Branch Nanyang  473132
2. Henan EOR Key Laboratory ,Nanyang  473132
Abstract:In the reservoir research,problems of a large amount of data processing often occur. Taking correction of well devitaiton and production data statistics as an example,Excel functions to write corresponding formula are recommended to implement a large amount of data processing quickly and efficiently with flexible use of cell references,as well as the reasonable arrangement of the position of the input and output cells with the full play to the automatic filling characteristics of Excel date series. The method can improve the work efficiency and has great promotion value.
Keywords:reservoir research;Excel functions;well devitaiton correction;data processing
95
2 生产数据统计
油井的生产数据是油藏动态分析中的基础资料。一般油田的生产数据都是以日报表的方式记录。根据实际需要,工作中经常要统计油井按月、或者按季度等按一定阶段的产液量、产油量或进行注水井(注汽井)的注水量(注汽量)的阶段汇总,以研究油井的生产特征或者评价阶段经济效益等。以K2井为例,说明使用Excel公式分阶段计算的方法。K2井自2017年5月23日投产,统计截止时间为2020年11月30日,共1287天,统计项目为按月统计月产液和月产油两项以及按季度统计季度平均产液和季度平均产油两项。
(1)首先介绍按月汇总产液和产油两项数据。求和汇总一般使用sum()、sumif()和sumifs()等函数实现,基于按月份统计的需要,条件求和时,可以每个月份首日日期建立不等式条件实现,即某一个月在Excel中表达为大于或等于该月首日日期,小于下个月的首日日期之间的所有日期。据此可按照下述步骤进行操作。
①将该井生产日期、日产液、日产油原始数据复制到Excel表格sheet1工作表中。
②在D2至G2单元格分别输入序号、日期、阶段产液、阶段产油四个列标题,在日期列E3单元格输入2
017/5/1,在E4单元格输入2017/6/1,然后选中两个单元格,下拉填充柄,至出现2020/12/1日为止。可以看到,尽管每个月的天数不尽相同,Excel支持直接填充每个月首日日期。在序号列D3单元格输入1,在D4单元格输入2,选中D3至D4单元格,双击填充柄可看到序号列依次向下填充序号至44,也就是该井的生产日期共涉及44个月。
③在F3单元各内编写下述公式:=SUMIFS(B $3:B $1289,$A $3:$A $1289,">="&$E3,$A $3:$A $1289,"<"&$E4),之后向右拖动公式至G3单元格。选中F3至G3单元格,双击填充柄即可快速填充完下方所有的单元格,即完成分阶段统计见表1。
表1 原始生产数据及按月生产数据统计结果(数据多,未全部列出)
A
B
C
D
E
F
G
1原始生产数据生产数据月度统计
2日期
日产液(t)日产油
(t)
序号日期阶段产液(t)阶段产油(t)32017/5/23  4.20.012017/5/1158.7101.242017/5/2421.2  1.922017/6/1662.3648.952017/5/2517.4  4.432017/7/1709704.962017/5/2617.0  6.842017/8/1827.8805.17
2017/5/27
18.8
14.1
5
2017/9/1
995.7
982.4
(2)下面介绍按季度对季度产液和季度产油进
行平均。求平均数一般使用的average()、averageif ()和averageifs()等函数实现,求和条件可以每个季度首日日期建立不等式实现,即某一季度在Excel中表达为大于或等于该季度首日日期,小于下
个季度首日日期。据此可按照下述步骤进行操作。
①一般在油田开发中针对阶段累积产量按照日历天数进行求平均。这里油井的生产时间从2017年5月23日至2020年11月30日,而Excel中求平均值函数只对有数据的单元格进行平均,因此需要补全2017/4/1至2020/12/31日之间无生产数据的单元格,这些没有数据的单元格,一般都是作业或者临时关停等因素所致,必须以0补全到日产液、日产油数据中。这点与(1)里面的按月汇总求和明显不同。
sumif函数的使用方法绝对引用
②在D2至G2单元格分别输入序号、日期、平均日产液、平均日产油四个列标题,在日期列E3单元格输入2017/4/1,在E4单元格输入2017/7/1,然后选中两个单元格,下拉填充柄,至出现2021/1/1日为止。可以看到,尽管每个季度的天数不尽相同,Excel支持直接填充每个季度首日日期。在序号列D3单元格输入1,在D4单元格输入2,选中D3至D4单元格,双击填充柄可看到序号列依次向下填充序号至16,也就是生产日期共涉及16个季度。
③在F3单元各内编写下述公式:
=A V E R A G E I F S (B $3:B $1372,$A $3:$A $1372,">="&$E 3,$A $3:$A $1372,"<"&$E4),之后向右拖动公式至G3单元格。选中F3至G3单元格,双击填充柄即可快速填充下方所有单元格,即完成分阶段统计。
3 结束语
从以上过程可以看出,该方法的优势在于无需改变原始数据结构,只需在表格适当位置增加统计项目,通过编写公式及复制填充等即可迅速得到需要的统计数据,尤其对于数据点多、工作量大的统计过程,优势更加明显。
(1)Excel中index()、match()、trend ()、sumifs()及averageifs()函数在笔者油藏研究工作中应用广泛,且已协助完成了大量数据处理工作,公式准确可靠,方便快捷。
(2)通过以上介绍,相信从事油藏研究的地质技术人员都能掌握上述函数的应用。通过工作实践,充分挖掘Excel函数的功能,搭配以灵活的单元格引用方式,加之合理安排输入输出单元格的位置和强大的自动填充功能,还可以解决许多工作中遇到的数据处理问题,减轻工作强度,提高工作效率。
参考文献
[1] 关静,关俊岭,周丽梅,等.Excel 和MAPGIS 在
编制塔河油田开发现状图中的应用[J].中国西部油气地质,2006,2(2),227-229.
[2] 曹晓光.Excel 函数在工程数据处理中的应用[J].山西建筑,2010,36(19),367-368.
[3] 梁春明,梁晓霞.Excel 电子表格在工程中的应用[J].黑龙江交通科技,2010(1):152-153.