EXCEL 基础函数应用[续]

接上一篇来,本篇介绍菜牛在日常工作中应用的两个综合实例。

一、利用Match函数进行数据核对

Excel_EG3
Excel_EG4

1.COUNTIF(Range,Criteria),查找Range中符合Criteria的个数;
   类似的COUNTA(Value1,Value2,Value3)查找联合引用中非空的个数,COUNTBLANK查找空的个数。
2.MATCH(Lookup_value,Lookup_array,match_type)
   match_type:0,无序精确;1,升序小于;-1,降序大于。
3.体会使用Countif查找个数的必要性(一票对多箱,多票一箱,多票多箱)。
4.目前主要应用于美国线AMS舱单操作中 比对美信息与港信息、比对漏装等清单的正确性上。

二、计算集装箱船舶初稳性高度GM

船舶的航行性能中稳性是一个非常重要参数,一般探讨的是横向初稳性(倾角<10。)。
G点(重心),M点(浮心,船舶倾斜后浮力作用线与船舶中心线的交点)。
初稳性高度GM=KM(一定排水量下从船舶资料中查表可得)-KG(根据船舶重量高度分布计算得)

EXCEL计算船舶稳性

注:总体布局如上图,省略部分舱室的数据。以下讲解部分忽略自由液面对GM修正ΦGM。

1.计算KG值
   物理中计算不规则重量分布的重心高度的方法:
   KG= ∑Gi×Hi/G [G=G1+G2+~]
   如下图G43为整船力矩和(∑Gi×Hi),G44为总排水量( [G=G1+G2+~])

2.查表求KM值
   这里利用EXCEL单元格引用结合内差法求得DM(吃水)和KM值。 
 
思路分解:H47引用排水量B44,H45中利用VLOOKUP函数在升序排列的H9:J44中查找H47值最接近的数据,
H46查找比H47大的下一个数据,至此取得了内差法的上下届值。
I47和J47应用内差法求得KM和DM值。

3.单元格引用函数VLOOKUP,OFFSET说明
VLOOKUP(Lookup_value,Table_array,Col_index_no,Range_lookup)
     参数Range_lookup省略为精确匹配,要求升序排列,取值为小于Lookup_value的最大值。
OFFSET(Reference,Rows,Cols,Height,Width)
     取Reference左上角为参照的偏移Rows行Cols列的Height行Width列。

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Code