新浪博客

用EXCEL编制水尺检量程序(二)———压载水量计算

2016-01-19 09:56阅读:
EXCEL编制水尺检量程序(
———压载水量计算
李清林(惠荣海运有限公司,北京)
摘要介绍了用EXCEL编制压载水量计算程序的编制方法。根据事先录入的压载水舱容表,只需输入压载舱测深读数和水密度数据,即可得到船存压载水数量,查表、内差计算由程序完成。程序利用柱形图直观显示各舱内水量百分比,并且可以设置接近满舱容报警。此计算方法同样适用于油舱存油量计算,并且柱形图显示和接近满舱容报警功能对防止船舶溢油具有积极作用
关键词压载水量计算 压载水舱容表 百分比柱形图

0引言

船存压载水量计算是水尺检量中计算量最大的工作,大型散装船一般有十几个或几十个压载水舱,尤其是压载水舱容表设计的查取方法需要进行内差时,需要查取4个数据进行2次内差计算才能得到1个压载舱内压载水体积,其计算是比较繁琐的,手工计算费时费力并且容易出错而利用计算机计算则十分方便快捷,计算结果也更加准确可靠。
作者编制的船存压载水量计算程序实现了只需输入压载舱测深读数和舱水密度数据,即可得到船存压载水数量,查表、内差计算等均由程序根据事先输入的压载水舱容表完成。程序利用柱形图直观显示各舱内水量百分比,并且可以利用条件格式设置接近满舱容报警,掌握和控制舱内压载水数量十分方便,尤其在某些港口禁止船舶压载水溢流到甲板,用此功能操作将非常方便。此计算方法同样适用于油舱存油量计算,并且柱形图显示和接近满舱容报警功能对防止船舶溢油具有积极作用。在此,对程序的编制方法予以介绍。

1压载水量计算程序的编制

本文示例基于某船的数据,为不造成误解或损失,在此将其称为ABCD并且作者已将某些数据作了更改。该轮共有FPTAPTWBT1-5 P/S12个专用压载水舱,CH4CH 6压载航行时也可注入压载水。该轮压载水舱容表设计查取方法需要进行两次内差计算。

1.1压载水舱容表的录入

根据需要在工作薄“DRAFT SURVEY插入工作表,并将其分别命名为需要的名字,1P1S2P…APT,根据船舶压载水舱容表进行数据录入;本文示例录入了ABCD轮“1P”的数据,其它各舱录入方法与“1P”相同,需要说明的是本文示例中的“CH4CH 6表列深度为空舱高度,其数值等于舱深减去舱内液位深度, 1
用EXCEL编制水尺检量程序(二)———压载水量计算
1

1.2压载水量计算表的编制

将工作薄“DRAFT SURVEY”其中一张工作表命名为“BALLAST”,在其中输入艏艉吃水、舱水密度、各舱测深数据,以及压载舱编号和各舱舱容等信息;为表述方便,工作表中包含公式的单元格用等号“=”代替,另在下文列出公式的内容, 2
用EXCEL编制水尺检量程序(二)———压载水量计算
2
在如下包含公式的单元格输入双引号“ ”中的内容:

B3B1-B2”;

H6INT(B3)”;

I6INT(B3)+1”;
C31SUM(C7:C30)”;
D31SUM(D7:D30)”;
C36SUM(C31:C35)”;
D36SUM(D31:D35)”;
1.3压载水舱容表的查取和压载水量的计算
本文用“1P”为示例,各舱的计算方法都是相同的,其它舱可按照相同的方法处理。如下包含公式的单元格输入双引号“ ”中的内容:

C7F7+(G7-F7)*(B3-INT(B3))”;

D7C7*B4”;

E7MATCH(B7,'1P'!A4:A257)”;
F7H7+(H8-H7)*(B7/10-INT(B7/10))”;
G7I7+(I8-I7)*(B7/10-INT(B7/10))”;
H7INDEX('1P'!B4:H257,BALLAST!E7,3-INT(BALLAST!B3))”;

H8INDEX('1P'!B4:H257,BALLAST!E7+1,3-INT(BALLAST!B3))”;

I7INDEX('1P'!B4:H257,BALLAST!E7,2-INT(BALLAST!B3))”;

I8INDEX('1P'!B4:H257,BALLAST!E7+1,2-INT(BALLAST!B3))”;

其它各舱编制方法与“1P”相同,只是在引用时指向相对应的工作表或单元格即可。为方便理解,在此列出对应“3P”应编制的内容,以便读者可以对比单元格的相对引用位置。

C15F15+(G15-F15)*(B3-INT(B3))”;

D15C15*B4”;

E15MATCH(B15,'3P'!A4:A254)”;
F15H15+(H16-H15)*(B15/10-INT(B15/10))”;
G15I15+(I16-I15)*(B15/10-INT(B15/10))”;
H15INDEX('3P'!B4:H254,BALLAST!E15,3-INT(BALLAST!B3))”;

H16INDEX('3P'!B4:H254,BALLAST!E15+1,3-INT(BALLAST!B3))”;

I15INDEX('3P'!B4:H254,BALLAST!E15,2-INT(BALLAST!B3))”;

I16INDEX('3P'!B4:H254,BALLAST!E15+1,2-INT(BALLAST!B3))”;

上述编制完成后,压载水量计算只需输入:各压载舱测深读数和舱水密度,即可得到船存压载水数量。

2各舱压载水量百分比的计算和百分比柱形图的绘制

为了显示直观和便于绘图,在此将各舱压载水量引用至各舱舱容上方,再计算舱内现有压载水量占舱容的百分比,如 2 中“D1-P4”区域,在包含公式的单元格输入双引号“ 中的内容
对应1PE2E3/E4”;E3C7”;
对应1S下:F2F3/F4”;F3C9”;
其它各舱操作方法同上。
选定“E1-P2”区域,点击“插入”菜单,选择插入“图表”,选择柱形图,根据提示步骤操作,即可以很容易的完成百分比柱形图的绘制。百分比柱形图绘制后可拖动调整图表大小和适合页面显示位置。上述方法绘制的各舱压载水量百分比柱形图是跟随数据区数据变化的,当在压载舱测深读数输入区输入各压载舱测深读数时,百分比柱形图将跟随输入数据变化,如 3
用EXCEL编制水尺检量程序(二)———压载水量计算
3

3接近满舱报警功能的设置

本文用“1P”为示例,其它各舱的设置方法与“1P”相同。
选定“1P”百分比单元格E2,点击“格式”菜单,选择“条件格式”,比如,设定条件1当单元格数值介于0.8

我的更多文章

下载客户端阅读体验更佳

APP专享