Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7888|回复: 16

[已解决]求任意断面面积计算函数公式或VBA代码?

[复制链接]
发表于 2011-11-13 21:31 | 显示全部楼层 |阅读模式
求任意断面面积计算函数公式或VBA代码?谢谢!
见下图及附件:
面积计算公式.jpg 任意断面面积计算.rar (13.06 KB, 下载次数: 65)
发表于 2011-11-13 22:35 | 显示全部楼层    本楼为最佳答案   
本帖最后由 wp8680 于 2011-11-13 22:52 编辑
  1. =(SUMPRODUCT(OFFSET(B1,1,,COUNT(B:B)-1,1)*OFFSET(C1,2,,COUNT(C:C)-1,1)-OFFSET(B1,2,,COUNT(B:B)-1,1)*OFFSET(C1,1,,COUNT(C:C)-1,1))+C2*OFFSET(B1,COUNT(B:B),)-B2*OFFSET(C1,COUNT(C:C),))/2
复制代码
假如x值写在B2往下的单元格列中,y值写在C2往下的单元格列中,一一对应零值不可省略,用上述公式可求得。
回复

使用道具 举报

发表于 2011-11-13 22:37 | 显示全部楼层
回复

使用道具 举报

发表于 2011-11-13 23:48 | 显示全部楼层
回复

使用道具 举报

发表于 2011-11-14 12:55 | 显示全部楼层
假如x值写在B2往下的单元格列中,y值写在C2往下的单元格列中,一一对应零值不可省略,用上述公式可求得。
回复

使用道具 举报

 楼主| 发表于 2011-11-14 16:15 | 显示全部楼层
wp8680 发表于 2011-11-13 22:35
假如x值写在B2往下的单元格列中,y值写在C2往下的单元格列中,一一对应零值不可省略,用上述公式可求得。

谢谢二楼!用此公式计算有点问题,见图及附件:
112.jpg 面积计算公式校验.rar (2.28 KB, 下载次数: 16)
回复

使用道具 举报

发表于 2011-11-14 18:54 | 显示全部楼层
YANG6815475 发表于 2011-11-14 16:15
谢谢二楼!用此公式计算有点问题,见图及附件:

另,在空白格填为零,是代表原点了?!

原因很简单,我的公式说明是从第二行开始有数据的,而你的附件写成第一行就有数据了,故产生计算误差是肯定的。我已经根据你的附件,仍用此公式,结果如表中: 面积计算公式校验1.rar (2.45 KB, 下载次数: 55)

评分

参与人数 1 +3 收起 理由
YANG6815475 + 3 很给力!

查看全部评分

回复

使用道具 举报

发表于 2011-11-14 18:57 | 显示全部楼层
假如x值写在B2往下的单元格列中,y值写在C2往下的单元格列中,一一对应零值不可省略,用上述公式可求得。
回复

使用道具 举报

 楼主| 发表于 2011-11-14 20:02 | 显示全部楼层
wp8680 发表于 2011-11-14 18:54
原因很简单,我的公式说明是从第二行开始有数据的,而你的附件写成第一行就有数据了,故产生计算误差是肯 ...

看一下,检验后再回帖,谢谢!


回复

使用道具 举报

 楼主| 发表于 2011-11-14 20:28 | 显示全部楼层
wp8680 发表于 2011-11-14 18:57
假如x值写在B2往下的单元格列中,y值写在C2往下的单元格列中,一一对应零值不可省略,用上述公式可求得。

   二楼:你的  ‘对应零值不可省略,用上述公式可求得。’不好理解,哪个对应的零值?
   我用你的公式,只需笫一行不输入数字即可,且复制公式只能在该行进行!否则,修改相应的区域。




   按二楼的公式计算多边形面积计算正确!谢谢wp8680!!!确是高手!
   能否向大家讲解一下公式的涵义?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-19 19:01 , Processed in 0.308919 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表