基于 EXCEL 2003时段雨强的快速计算

合集下载

如何才能让EXCEL计算速度更快-跑起来嗖嗖的【会计实务经验之谈】

如何才能让EXCEL计算速度更快-跑起来嗖嗖的【会计实务经验之谈】

如何才能让EXCEL计算速度更快?跑起来嗖嗖的【会计实务经验之谈】当表格的计算效率较低时,可考虑从以下方面进行优化:一、首先要合理设计数据的布局,这是计算效率得到保障的前提由于Excel引用访问本工作表、不同工作簿或工作表数据的速度是有区别的,通常计算指向其他工作表的引用比计算工作表内的引用速度要慢。

当数据计算量较大时,就必须考虑数据的整体布局:数据是分工作簿保存、分工作表保存,还是保存在同一工作表。

基于整体性原则,如果是清单型数据表格,可能的话,尽量将数据整合同一工作表,至少尽量在同一工作簿。

如果不能整合在同一工作簿,宁愿使用少量的大型工作簿,也不要使用数量较多的小型工作簿。

尽可能地避免工作簿间的链接,对外部工作簿进行链接,既影响表格的打开速度,并且当工作簿移动或删除时,还容易出现断链,不易于查找和修复。

二、不可避免引用其他工作簿时的提速技巧对关闭的工作簿尽量使用简单的直接单元格引用。

这样做可以避免在重新计算任何工作簿时重新计算所有链接的工作簿。

如果不能避免使用链接的工作簿,最好将它们全部打开而不是关闭,并且表格打开顺序也有讲究,要首先打开要链接到的工作簿,然后再打开包含链接的工作簿。

一般来说,从打开的工作簿比从关闭的工作簿中读取链接的速度要快。

进一步提速的“断舍离”大法:断:数据量大的表格,应将已经计算出结果且不会再更新的单元格的公式计算结果采用选择性粘贴方式转化为数值,以减少计算量;舍:尽量不要大范围使用计算量大的功能或公式。

比如:尽管条件格式和数据有效性的功能非常强大,数组公式运算功能也非常强大,但是,大量使用它们会明显降低计算速度,除非你愿意忍受蜗牛般的运算速度,否则,不要大范围使用数据有效性、条件格式和数组公式;离:如果某张工作表需要进行大量运算,且其他工作表对它的引用较少,可考虑将其移出本工作簿。

以免每次重新计算时,影响工作簿的整体计算速度。

三、原始数据要规范原始数据一定的规范,否则,还要使用函数公式清洗不规范的数据,徒增中间环节,影响计算速度。

利用Excel制作自动计算填充的降雨监测报表

利用Excel制作自动计算填充的降雨监测报表

利用Excel制作自动计算填充的降雨监测报表
黄玮成
【期刊名称】《环境科学与技术》
【年(卷),期】2003(0)S1
【摘要】利用Ecexl制作出自动计算填充的降雨监测报表 ,可帮助监测人员准确快捷地完成复杂繁琐的报表填报工作。

【总页数】2页(P107-108)
【关键词】Excel;自动计算;报表
【作者】黄玮成
【作者单位】广东省潮安县环境监测站
【正文语种】中文
【中图分类】X831
【相关文献】
1.利用Excel制作继保整定自动计算表的设计与应用 [J], 张国强;张莹;杜杨
2.利用Excel表格制作倾斜试验报告自动计算模板 [J], 高中延;韩美玉
3.浅谈EDW系统的报表存储功能综合利用及excel开发——以电信每日经营分析报表的自动生成为例 [J], 林海
4.使用Delphi制作地面气象记录月报表自动填充系统 [J], 林刚
5.利用Excel制作竞赛评分自动计算系统 [J], 柳淇;
因版权原因,仅展示原文概要,查看原文内容请购买。

办公软件Excel 2003应用技巧介绍

办公软件Excel 2003应用技巧介绍

济南二机床集团有限公司
MAX
求取行或列中 的最大值
MIN
求取行或列中 的最小值
TEXT
a1=5 , b1 输 出 0.5 b1=text(a1/10,"0.0")
函数应用
济南二机床集团有限公司
SUM
求一行、一列或 多行多列的和
AVERAGE
求一行、一列或多 行多列的平均值
函数应用
济南二机床集团有限公司
具体方法为:
选取需要设置下拉列表的单元格区域,单击“数 数 据→有效性 有效性”命令,从“数据有效性 数据有效性”对话框中选择 “设置 设置”选项卡,在“允许 允许”下拉列表中选择“序 序 列”,在“来源 来源”框中输入我们设置下拉列表所需的 数据序列,如“技术员,助理工程师,工程师,高级工程 师”,此处“,”是在英文输入状态下输入的逗号,并 确保复选框“提供下拉箭头 提供下拉箭头”被选中,单击“确定” 按钮。 格式编辑
济南二机床集团有限公司
办公软件Excel 2003 应用技巧介绍
机械设计一室:刘军海
济南二机床集团有限公司
格式编辑
图表编辑
公式与函数
济南二机床集团有限公司
1.选取全部单元格区域 选取全部单元格区域
单击“全选按钮”(工作表区域最左上角单元格)即可选 中所有单元格。
2.选取有效单元格区域 选取有效单元格区域
格式编辑
济南二机床集团有限公司
自定义排序
在这个成绩表中,如果我们想按职务这列排序,如先后顺 序是:班长、副班长、团委书记、学习委员、学生,以上方法都 不能解决。 1.在“工具”菜单上,单击“选项”,再单击“自定义序 列”选项。 2.在右侧的输入序列框中依次输入团委书记、班长、副班 长、学习委员、学生,然后单击“确定”。 3.选中排序的数据,在“数据”菜单上单击“排序”,在 “主要关键字”框中,单击需要排序的列,如职务。 4.单击“选项”按钮。在“自定义排序次序”之下, 单击创建的自定义列表。单击“团委书记、班长、副班长、 格式编辑 学习委员、学生”(图4),确定。

excel2003成绩分段统计的教程

excel2003成绩分段统计的教程

本文整理于网络,仅供阅读参考
excel2003成绩分段统计的教程
excel2003成绩分段统计的教程:
成绩分段统计步骤1:输入一个8个成绩的成绩表,包含序号和成绩,并输入 90-100、80-89、70-79、60-69、0-50 几个分段;
成绩分段统计步骤2:选中“0-50”右边的单元格,点编辑栏里的fx,准备输入公式,
从低到高分段,先算最低分的一段;
成绩分段统计步骤3:在出来的函数列表里,在中间选择“全部”,然后在下面的列表里选择 countif 函数,点确定按钮;
成绩分段统计步骤4:接下来是 countif 函数面板,用鼠标拖动选中所有成绩,这个是范围;
成绩分段统计步骤5:然后在第二行,条件里点一下,切换到英文输入法,输入小于号和60,然后点“确定”:看了excel2003成绩分段统计的教程。

excel2003利用函数进行数据计算教程

excel2003利用函数进行数据计算教程

excel2003利用函数进行数据计算教程
Excel中经常需要数据计算,具体如何利用函数进行计算呢?下面是由店铺分享的excel2003利用函数进行数据计算教程,以供大家阅读和学习。

excel2003利用函数进行数据计算教程:
数据计算步骤1:在Excel中选中需要进行数据计算的单元格
数据计算步骤2:在需要进行数据计算的单元格中输入"="号
数据计算步骤3:选择参数单元格或者直接在单元格中输入计算参数
数据计算步骤4:在需要进行数据计算的单元格中输入运算符,Excel运算符共+加-减*乘/除^次方&内容合并6种
数据计算步骤5:继续在运算符后输入或选择单元格为运算参数数据计算步骤6:按下键盘上的Enter回车键就可以得出运算结果了。

Excel 2003电子表格函数公式大全(使用集锦)

Excel 2003电子表格函数公式大全(使用集锦)

电子表格函数公式使用集锦怎么让excel表格公式只能看不能被改:选定不需要保护的的单元格,单击右键-设置单元格格式—取消锁定—选定需要保护的的单元格,单击右键-设置单元格格式—锁定—工具—保护—保护工作表—输入密码—确定。

一、电子表格中由身份证号自动导出年月日的公式=IF(LEN(E1)=15,"19"&MID(E1,7,2)&"-"&MID(E1,9,2)&"-"&MID(E1,11 ,2),MID(E1,7,4)&"-"&MID(E1,11,2)&"-"&MID(E1,13,2))转换出生年月如1986-05-23说明:E:列数 E1890:第E列第1890行。

输入身份证号码LEN(text):返回本字符串的个数。

LEN(“123”)=3LEN(E1)=15表示如果身份证号码为15个数字&:表示相加MID(字符串,M,N):从该字符串第M位开始,取N位字符。

MID(A1,3,4)=3456,从“A1”单元格中的第“3”位起截取“4”个数IF(条件表达式,语句1,语句2):如果条件成立,那么就执行语句1,否则执行语句2LEFT(A1,14)截取A1单元格前14位数RIGHT(A1,14)截取A1单元格后14位数身份证号码有两种,如“352124*********”或“352124************”如果E1是15个,为19加上从第7个开始取2个“86”加上-加上从第9个开始取2个“02”加上-加上从第11个开始取2个“13”合起来为“1986-02-13”,否则为从第7个开始取4个“1986”加上-加上从第11个开始取2个“02”加上-加上从第13个开始取2个“13”合起来为“1986-02-13”。

"19"、"-"为直接写入的数。

Excel 2003函数应用完全手册

Excel 2003函数应用完全手册目录一、函数应用基础 (1)(一)函数和公式 (1)1.什么是函数 (1)2.什么是公式 (1)(二)函数的参数 (1)1.常量 (1)2.逻辑值 (1)3.数组 (1)4.错误值 (1)5.单元格引用 (1)6.嵌套函数 (2)7.名称和标志 (2)(三)函数输入方法 (2)1.“插入函数”对话框 (2)2.编辑栏输入 (3)二、函数速查一览 (3)(一)数据库函数 (3)1.DA VERAGE (3)2.DCOUNT (3)3.DCOUNTA (3)4.DGET (3)5.DMAX (3)6.DMIN (3)7.DPRODUCT (3)8.DSTDEV (3)9.DSTDEVP (4)10.DSUM (4)11.DV AR (4)12.DV ARP (4)13.GETPIVOTDATA (4)(二)日期与时间函数 (4)1.DATE (4)2.DATEV ALUE (4)3.DAY (4)4.DAYS360 (5)5.EDA TE (5)9.MONTH (5)WORKDAYS (5)11.NOW (6)12.SECOND (6)13.TIME (6)14.TIMEV ALUE (6)15.TODAY (6)16.WEEKDAY (6)17.WEEKNUM (6)18.WORKDAY (6)19.YEAR (7)20.YEARFRAC (7)(三)外部函数 (7)1.EUROCONVERT (7)2.SQL.REQUEST (7)(四)工程函数 (7)1.BESSELI (7)2.BESSELJ (8)3.BESSELK (8)4.BESSELY (8)5.BIN2DEC (8)6.BIN2HEX (8)7.BIN2OCT (8)PLEX (8)9.CONVERT (8)10.DEC2BIN (8)11.DEC2HEX (8)12.DEC2OCT (8)13.DELTA (8)14.ERF (8)15.ERFC (9)16.GESTEP (9)17.HEX2BIN (9)18.HEX2DEC (9)19.HEX2OCT (9)20.IMABS (9)21.IMAGINARY (9)22.IMARGUMENT (9)23.MCONJUGA TE (9)24.IMCOS (9)25.IMDIV (9)26.IMEXP (9)27.IMLN (9)33.IMSIN (10)34.IMSQRT (10)35.IMSUB (10)36.IMSUM (10)37.OCT2BIN (10)38.OCT2DEC (10)39.OCT2HEX (10)(五)财务函数 (10)1.ACCRINT (10)2.ACCRINTM (11)3.AMORDEGRC (11)4.AMORLINC (11)5.COUPDAYBS (11)6.COUPDAYS (11)7.COUPDAYSNC (11)8.COUPNUM (11)9.COUPPCD (11)10.CUMIPMT (11)11.CUMPRINC (12)12.DB (12)13.DDB (12)14.DISC (12)15.DOLLARDE (12)16.DOLLARFR (12)17.DURA TION (12)18.EFFECT (12)19.FV (12)20.FVSCHEDULE (12)21.INTRA TE (13)22.IPMT (13)23.IRR (13)24.ISPMT (13)25.MDURATION (13)26.MIRR (13)27.NOMINAL (13)28.NPER (13)29.NPV (13)30.ODDFPRICE (13)31.ODDFYIELD (14)32.ODDLPRICE (14)33.ODDL YIELD (14)34.PMT (14)40.RATE (15)41.RECEIVED (15)42.SLN (15)43.SYD (15)44.TBILLEQ (15)45.TBILLPRICE (15)46.TBILL YIELD (15)47.VDB (15)48.XIRR (16)49.XNPV (16)50.YIELD (16)51.YIELDDISC (16)52.YIELDMAT (16)(六)信息函数 (16)1.CELL (16)2.ERROR.TYPE (16) (16)4.IS 类函数 (17)5.ISEVEN (17)6.ISODD (17)7.N (17)8.NA (17)9.TYPE (18)(七)逻辑运算符 (18)1.AND (18)2.FALSE (18)3.IF (18)4.NOT (18)5.OR (18)6.TRUE (18)(八)查找和引用函数 (19)1.ADDRESS (19)2.AREAS (19)3.CHOOSE (19)4.COLUMN (19)5.COLUMNS (19)6.HLOOKUP (19)7.HYPERLINK (19)8.INDEX (20)9.INDIRECT (20)15.RTD (21)16.TRANSPOSE (21)17.VLOOKUP (21)(九)数学和三角函数 (21)1.ABS (21)2.ACOS (21)3.ACOSH (22)4.ASIN (22)5.ASINH (22)6.ATAN (22)7.ATAN2 (22)8.ATANH (22)9.CEILING (22)BIN (22)11.COS (22)12.COSH (23)13.COUNTIF (23)14.DEGREES (23)15.EVEN (23)16.EXP (23)17.FACT (23)18.FACTDOUBLE (23)19.FLOOR (23)20.GCD (23)21.INT (23)22.LCM (24)23.LN (24)24.LOG (24)25.LOG10 (24)26.MDETERM (24)27.MINVERSE (24)28.MMULT (24)29.MOD (24)30.MROUND (24)31.MULTINOMIAL (25)32.ODD (25)33.PI (25)34.POWER (25)35.PRODUCT (25)36.QUOTIENT (25)37.RADIANS (25)38.RAND (25)44.SERIESSUM (26)45.SIGN (26)46.SIN (26)47.SINH (26)48.SQRT (26)49.SQRTPI (27)50.SUBTOTAL (27)51.SUM (27)52.SUMIF (27)53.SUMPRODUCT (27)54.SUMSQ (27)55.SUMX2MY2 (27)56.SUMX2PY2 (27)57.SUMXMY2 (28)58.TAN (28)59.TANH (28)60.TRUNC (28)(十)统计函数 (28)1.A VEDEV (28)2.A VERAGE (28)3.A VERAGEA (28)4.BETADIST (28)5.BETAINV (28)6.BINOMDIST (29)7.CHIDIST (29)8.CHIINV (29)9.CHITEST (29)10.CONFIDENCE (29)11.CORREL (29)12.COUNT (29)13.COUNTA (30)14.COUNTBLANK (30)15.COUNTIF (30)16.COV AR (30)17.CRITBINOM (30)18.DEVSQ (30)19.EXPONDIST (30)20.FDIST (30)21.FINV (30)22.FISHER (31)23.FISHERINV (31)24.FORECAST (31)30.GEOMEAN (31)31.GROWTH (32)32.HARMEAN (32)33.HYPGEOMDIST (32)34.INTERCEPT (32)35.KURT (32)RGE (32)37.LINEST (32)38.LOGEST (33)39.LOGINV (33)40.LOGNORMDIST (33)41.MAX (33)42.MAXA (33)43.MEDIAN (33)44.MIN (33)45.MINA (33)46.MODE (33)47.NEGBINOMDIST (34)48.NORMDIST (34)49.NORMSINV (34)50.NORMSDIST (34)51.NORMSINV (34)52.PEARSON (34)53.PERCENTILE (34)54.PERCENTRANK (34)55.PERMUT (35)56.POISSON (35)57.PROB (35)58.QUARTILE (35)59.RANK (35)60.RSQ (35)61.SKEW (35)62.SLOPE (35)63.SMALL (36)64.STANDARDIZE (36)65.STDEV (36)66.STDEV A (36)67.STDEVP (36)68.STDEVPA (36)69.STEYX (36)70.TDIST (37)71.TINV (37)72.TREND (37)78.V ARPA (38)79.WEIBULL (38)80.ZTEST (38)(十一)文本和数据函数 (38)1.ASC (38)2.CHAR (38)3.CLEAN (38)4.CODE (38)5.CONCATENATE (38)6.DOLLAR 或RMB (38)7.EXACT (39)8.FIND (39)9.FINDB (39)10.FIXED (39)11.JIS (39)12.LEFT 或LEFTB (39)13.LEN 或LENB (39)14.LOWER (40)15.MID 或MIDB (40)16.PHONETIC (40)17.PROPER (40)18.REPLACE 或REPLACEB (40)19.REPT (40)20.RIGHT 或RIGHTB (40)21.SEARCH 或SEARCHB (41)22.SUBSTITUTE (41)23.T (41)24.TEXT (41)25.TRIM (41)26.UPPER (41)27.V ALUE (41)28.WIDECHAR (41)三、函数应用案例──算账理财 (42)1.零存整取储蓄 (42)2.还贷金额 (42)3.保险收益 (42)4.个税缴纳金额 (43)四、函数应用案例──信息统计 (43)1.性别输入 (43)2.出生日期输入 (44)6.名次值统计 (45)7.位次阈值统计 (46)五、函数应用案例──管理计算 (46)1.授课日数 (46)2.折旧值计算 (46)3.客流均衡度计算 (47)4.销售额预测 (47)5.客流与营业额的相关分析 (47)一、函数应用基础( 一) 函数和公式1 .什么是函数Excel 函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。

EXCEL2003数据计算

EXCEL2003数据计算一、学习目标1、掌握几个常用函数的简单使用方法。

2、能够自己编辑公式解决简单问题。

二、重难点分析常用函数的调用方法;怎样自己编辑公式。

三、课堂教学通过完成《学生成绩统计表》的相关内容来掌握基本的数据计算方法任务一:阅读分析《学生成绩统计表》,完成平均分和总分两项内容操作过程:1、求总分(求和):单击选定I3单元格→单击工具栏上的“∑”→回车确定→把鼠标指针移到I3单元格右下角的小黑方块上,当鼠标指针变成黑十字时拖动到合适位置。

22011-10-16011年10月2011年10月16日2、求平均分:单击选定b26单元格→单击工具栏上的“∑”右侧的三角号→选择“平均值”(在这里还可以实现“求和”“最小值”“最大值”等操作)→回车确定→把鼠标指针移到b26单元格右下角的小黑方块上,当鼠标指针变成黑十字时拖动到合适位置。

注意:第一次选定的单元格一定要正确选定函数后一定要回车才能确定教师演示后让学生根据步骤完成任务,巡视指导,评价讲解。

任务二:继续阅读《学生成绩统计表》,完成标准分的计算(标准分计算公式:语文+数学+英语+物理×0.7+化学×0.5+政治×0.5+历史×0.5)操作过程:单击选定J3单元格→按一下键盘上的“=”(等于号)→输入“B3+C3+D3+E3*0.7+F3*0.5+J3*0.5+H3*0.5”→回车确定。

教师演示后让学生根据步骤完成任务,巡视指导,评价讲解。

四、练一练:打开《枣庄市信息技术模拟考试系统》练习有关本课的学习内容2013信息技术等级考试模拟试题(上次印的不清楚的内容)三、POWERPOINT题(工作目录:C:\EXAM\Powerpoint01)补充:2.把E:\EXAM\Powerpoint01 中的图片设为为第三张幻灯片的背景。

操作过程:单击第三张幻灯片→格式→背景→单击“忽视母版的背景图形”上面的白框右面的下三角号→填充效果→图片→选择图片→单击“查找范围右面白框右面的下三角号”→打开C盘EXAM→双击打开Powerpoint01→单击要找的图片→插入。

Excel 2003的计算公式(1)

认识中文Excel 2003的计算公式一旦在中文Excel 2003中建立起了电子报表,就可以按前面课程中所述的操作计算并显示某一列单元格区域内各值的总计值。

其实,中文Excel 2003提供有自动计算功能,如选定“工资额”列中的各单元格后,状态栏中就将显示各项数据记录的总值:求和=¥5,010.00;若选定“年龄” 列中的各单元格,状态栏中显示的总计值为:求和=184。

这种显示总计的操作,也可以用于某一行,或者某几行所有或者部分单元格。

这就是中文Excel 2003与中文Visual FoxPro 最大不同之处,不但能轻易的建立起计算公式,还能在指定位置显示计算的结果。

此外,若选定单元格后右击状态栏,然后从一份快捷菜单中还能选择显示这些选定单元格内各数字的平均值、最大值或最小值。

若选择此快捷菜单中的“计数值”命令,中文Excel 2003会自动计算将要统计含有数值的单元格个数,选择“计数”命令则自动计算将要统计的已填充单元格数目。

在中文Excel 2003中,“公式”是在单元格中执行计算的方程式,如一个执行数学计算的加、减就是一种简单的公式。

在前面的操作中,对工资额的总计就使用了这样的公式,此时若单击显示工资额总计的单元格——D9,当它处于选定状态,“编辑栏”中就会显示所使用的公式,如图 1所示。

图 1 在“编辑栏”中观看计算公式这里,D9单元格中的公式 = SUM(D3:D9)所要计算的是单元格D3至D9中各数值的和,其值将显示在D10单元中。

您一定还记得前面是如何在D10单元格中进行操作来显示统计数字的,若想要在别的单元格中也显示该值,而且还是让中文Excel 2003自动计算它,那么就单击那个单元格,接着在该单元格中输入这个公式吧!当然了,如果想在“编辑栏”进行操作也行,只要您记住公式的应用法则,无论在单元格中,还是在“编辑栏”中总能准确无误的建立并使用公式的。

而公式的应用法则呢又是那样的简单,如下面的公式即可将单元格 B4 中的数值加上 25,再除以单元格 D5至E5单元格的数值不过,这一条公式的建立就不同了,不能使用前面的方法来建立,而需要在“编辑栏”中使用编辑的方法。

excel在辅助暴雨公式推导中的应用

excel在辅助暴雨公式推导中的应

Excel在辅助暴雨公式推导中的应用可以使用它来组织和分析数据,并有助于快速求解出暴雨公式所需要的计算结果。

1. 使用Excel分析暴雨影响因素:使用Excel可以更方便快捷地分析暴雨影响因素,包括地形、土壤类型、地表特征、气象条件、流域状况等,以及详细的气象观测数据等。

2. 利用Excel表格进行暴雨量计算:使用Excel可以方便地在表格中计算出暴雨量,并且可以很快地将计算结果保存下来,以便日后参考和分析。

3. 利用Excel图表分析暴雨情况:使用Excel可以方便地绘制出暴雨情况的图表,包括暴雨量分布图、暴雨持续时间分布图、暴雨活动空间分布图等,以便对暴雨情况进行分析和评估。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

For j = 1 To lxkj - T If It ( j) > It( j + 1) Then It( j + 1) = It( j) End If Next j Cells(M , N ). Offset( , 3). Value = Str( T) + "分钟雨强 " Cells(M , N ). Offset(1, 3). Value = It( lxkj - T + 1) Cells(M , N ). Offset(1, 3). Select End If E lse M sgBox "没有符合条件的最大时段雨强 ,请检查数据选择 域 ! " , vbExclamation, "警告 ! " End If End Sub
0. 17 0. 12 0. 09 0. 08 0. 07 0. 06
0. 17 0. 12 0. 09 0. 08 0. 07 0. 06
0. 81 0. 42 0. 29 0. 24 0. 20 0. 17
0. 81 0. 42 0. 29 0. 23 0. 20 0. 17
1. 49 1. 30 1. 06 0. 87 0. 72 0. 61
新干县水土保持监督管理的 做法及存在问题与对策
邓珠根 1 ,傅绍娟 2
(1. 新干县水务局 ,江西 新干 331300; 2. 新干县黄泥埠水库管理局 ,江西 新干 331300)
[关键词 ] 水土流失 ;监督管理 ;开发建设项目 ;新干县 [摘 要 ] 介绍了新干县开发建设项目所造成水土流失的现状及危害 ,总结了该县水土保持监督管理的做法 :一是加大 宣传力度 ,增强全民的水保法制观念 ;二是建立和完善水保配套法规体系 ;三是建立执法体系 ,全面提升水保执法队伍素 质 ;四是紧抓“三权 ”,强化监管力度 。针对存在的主要问题提出了加强部门协作和宣传 、加大对违法行为的查处力度等ቤተ መጻሕፍቲ ባይዱ建议 。 [中图分类号 ] S157 [文献标识码 ] C [文章编号 ] 1000 - 0941 (2010) 06 - 0060 - 02
2 程序设计
基于以上数据记录特征 ,采取如下三步实现程序计算 : ① 将记录时间间隔 > 1 m in的数据拆分为间隔时间为 1 m in的数 据 。 ②遍历所有符合特定时段内的雨强 。 ③筛选出特定时段 内的雨强最大值 。这样设计有利于计算特定时间段 T的雨强 , 同时也可避免在遍历过程中遗漏某些特定时段条件的雨强值 , 从而快速计算出精确的时段雨强 。 2. 1 拆分算法
以 It ( ) 数组为基础 , 从数组第一个数开始 , 判断其下一个 数与其大小 ,如果前者大于后者则将该两数进行替换 , 然后再 把第二个数同第三个数进行比较 , 依此类推 , 最后数组中的最 大值即被传递到 It ( ) 数组的最后一位 。
崔普伟等 :基于 EXCEL 2003时段雨强的快速计算
I10
I20
I30
I40
I50
I60
1. 71 1. 48 1. 26 1. 05 0. 87 0. 74
1. 71 1. 48 1. 26 1. 05 0. 87 0. 74
1. 28 1. 00 0. 90 0. 77 0. 68 0. 63
1. 28 1. 00 0. 90 0. 77 0. 68 0. 63
3. 江西省水土保持科学研究所 ,江西 南昌 330029)
[关键词 ] 时段雨强 ;计算方法 ; EXCEL 2003; VBA 代码 [摘 要 ] 时段雨强的计算是土壤流失量计算中的重要内容 。在分析陕北团山沟径流场 1961—1969年实测降雨过程数 据的基础上 ,以时间间隔 1 m in为最小计算单元 ,将计算程序概化为三步 :将记录时间间隔 > 1 m in的数据拆分为间隔时 间为 1 m in的数据 ;遍历所有符合特定时段内的雨强 ;筛选出特定时段内雨强的最大值 。计算过程在 EXCEL 2003中用 VBA语言编码实现 ,并对其计算结果和手工计算结果作了对比 ,对比结果表明程序计算是准确的 ,可用于土壤流失量计 算中的雨强快速计算 。 [中图分类号 ] S157. 1 [文献标识码 ] A [文章编号 ] 1000 - 0941 (2010) 06 - 0058 - 03
(陈晓安同志为本研究提供了手工计算的雨强结果值 ,为 验证本算法的可靠性提供了帮助 ,特此致谢 ! )
[参考文献 ]
[ 1 ] 王万忠. 黄土地区降雨特性与土壤流失关系的研究 [ J ]. 水 土保持通报 , 1983, 3 (4) : 7 - 13.
·60·
中国水土保持 SW CC 2010年第 6期
·58·
中国水土保持 SW CC 2010年第 6期
基于 EXCEL 2003时段雨强的快速计算
崔普伟 1, 2 ,蔡强国 2 ,张利超 3 ,郑明国 2
(1. 华中农业大学 资源与环境学院 ,湖北 武汉 430070; 2. 中国科学院 地理科学与资源研究所 陆地水循环与地表过程重点实验室 ,北京 100101;
输入时间 T (m in) ,以数组 lxk j( ) 为基础 ,从数组中第一个 位置开始计算其 T时段内的平均雨强 , 保存到数组 It ( ) , 然后 再从第二个位置开始计算其 T时段内的平均雨强并保存到数组 It ( ) ,依此类推遍历数组中所有连续 T 时段的雨强 , 依次存储 到数组 It ( ) 中 。 2. 3 筛选算法
时段雨强的计算是土壤流失量计算中的重要内容 ,我国学 者 [1 - 5 ]在研究不同地区的降雨侵蚀力时 ,使用最大 5、10、20、 30、60 m in等不同时段雨强及它们与降雨总动能的乘积的组合 形式来研究降雨与土壤侵蚀的关系 ,这些研究体现了时段雨强 在土壤侵蚀预报模型中的重要地位 。不论是实际应用还是科 学研究 ,时段雨强的计算都是一个很重要的基础工作 ,传统的 手工计算往往会产生较大的误差且计算费时费工 。鉴于此 ,我 们以陕 北 团 山 沟 径 流 场 的 实 测 降 雨 过 程 资 料 为 基 础 (见 《1961—1969年黄河流域子洲径流实验站水文实验资料 》) ,考 虑到数据自身的记录情况 ,对时段雨强的快速计算进行了研 究。
1 降雨数据特征
时段雨强是指一场降雨过程中某连续时段内最大的平均 雨强 ,它一般发生在降雨过程的雨峰附近 。如最大 10 m in雨强 是指一场降雨中连续 10 m in累计雨量最大的那个时间段所对 应的平均雨强 。
对径流场 1961—1969年的自记雨量计数据进行分析 ,可知 记录的数据有如下一些特征 : ①降雨过程数据包括时间和时段 雨量两个数据项 ,一般记录得都比较详细 。 ②记录间隔时间不 等 ,雨强越大间隔时间越小 ,最短的时间间隔为 1 m in,最长的 时间间隔为 293 m in (间隔雨强为 0. 003 8 mm /m in) ,一般间隔 时间 > 30 m in的其间隔雨强 < 0. 01 mm /m in。 ③短历时降雨时 间间隔通常比长历时降雨短 ,如 > 0. 1 mm /m in的雨强 ,在短历 时降雨中记录的间隔时间为 1 m in,而在长历时降雨中却达到 十几至几十分钟 。 ④次降雨记录总时间从 28~2 530 m in不等 。 ⑤短历时降雨中 ,雨强 ≥0. 1 mm /m in时 ,记录的间隔时间通常 为 1~3 m in;雨强为 0. 1~0. 01 mm /m in时 ,间隔时间为 3 ~30
Op tion Base 1 Sub cui( ) D im M , N , Zongshu A s Integer M = Selection. Cells(1, 1). row N = Selection. Cells(1, 1). Column Zongshu = Selection. Rows. count D im lx1m in ( ) A s Single D im lxkj A s Integer For i = 1 To Zongshu D im quzhengI A s Integer quzhengI = Round (Cells( i + M - 1, N ) , 0) If quzhengI = 1 Then lxkj = lxkj + 1 ReD im Preserve lx1m in ( lxkj) lx1m in ( lxkj) = Cells( i + M - 1, N ). Offset( , 1). Value E lse lxkj = lxkj + quzhengI ReD im Preserve lx1m in ( lxkj) For j = 1 To quzhengI lx1m in ( lxkj - j + 1) = Cells ( i + M - 1, N ). Offset ( , 1). Value Next j End If Next i D im It( ) A s Single D im T A s Integer T = Val ( InputBox ( "请输入时段长 ,要求为正整数 ! " , "自 定义时段长 T" ) ) If lxkj - T > = 0 Then ReD im It( lxkj - T + 1) For i = 1 To lxkj - T + 1 puwei = 0 For j = 1 To T puwei = puwei + lx1m in ( i + j - 1) Next j It( i) = puwei / T Next i If lxkj - T = 0 Then Cells(M , N ). Offset(1, 3). Value = It(1) Cells(M , N ). Offset( , 3). Value = Str( T) + "分钟雨强 " E lse
相关文档
最新文档