ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 754|回复: 8

[求助] 求助各位大佬帮忙,万分感激!!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-9-21 22:44 | 显示全部楼层 |阅读模式
生产中会有大量的数据分析,求助各位大佬帮忙写个代码,万分感激!!!

工作表.rar

1.62 MB, 下载次数: 23

TA的精华主题

TA的得分主题

发表于 2020-9-21 23:36 | 显示全部楼层
mark一下,看看有什么好的方法。

TA的精华主题

TA的得分主题

发表于 2020-9-22 08:14 | 显示全部楼层
楼主在自言自语,太吝啬你的文字了
根据分类统计数量?
那么,统计的是每个分类的行数,还是两列的单元格个数?还是数值求和?
那么,e:f列的数据跟他有什么关系??

TA的精华主题

TA的得分主题

发表于 2020-9-22 11:04 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2020-9-22 11:43 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-9-22 13:17 来自手机 | 显示全部楼层
不好意思,没讲清楚,四个点围成一个矩形,待判定的数据是一个二维数据(x, y),一组数据对应一个坐标点,想知道每个矩形里面落入的坐标点的数量!

TA的精华主题

TA的得分主题

发表于 2020-9-22 14:22 | 显示全部楼层
四边型 等价于 判断二维图像空间中的一个点是否在另外四个点组成的四边形内部 ,拓展算法是判断一个点是否在一个不规则的多边形内。四边形判别方法:
伪代码:Dim  P1 P2 P3 P4 P(判别点)
function GetCross(IN_P1(x,y),IN_P2(x,y),P) as double
         GetCross=((IN_p2.x - IN_p1.x) * (p.y - IN_p1.y) - (p.x -IN_ p1.x) * (IN_p2.y - IN_p1.y))
end fucntion
function Check(P,P1,P2,P3,P4) as boolen
   if GetCross(p1,p2,P)*GetCross(p3,p4,P)>0 and GetCross(p2,p3,P)*GetCross(p4,p1,P)>0
   Check=true
   end if
end function
以上为四边形方法,不规则多边形还有更多方法。公式也能实现。百万级别数据,还是老实写点程序吧。

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-9-22 20:29 | 显示全部楼层
image.jpg
看到有其他人再用类似的功能,但是没拿到原档,所以详情各位大神帮忙看看,能不能实现。
(x,y)作为一个二维坐标点,判断每一个坐标点具体属于哪个四边形区域内(每个四边形都是有四个二维坐标点围成的矩形),
不知道通过EXCEL能不能有效实现,不奢望同时处理百万级别的数据,能处理4-6万个也基本能满足需要,
拜托各位大神了,谢谢~~

TA的精华主题

TA的得分主题

发表于 2020-9-23 11:16 | 显示全部楼层

简化计算,定义了几个函数,你也可以改为纯Excel公式,没什么难度的。

本帖最后由 geniux 于 2020-9-23 11:28 编辑

image.jpg image.png

散点计算.part1.rar

2 MB, 下载次数: 3

散点计算.part2.rar

2 MB, 下载次数: 3

散点计算.part3.rar

721.55 KB, 下载次数: 3

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-27 08:49 , Processed in 0.043373 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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