当前位置:首页教育技巧excel技巧excel筛选

电子表格excel里怎么取得两个闭区间之间的交集并返回值?

2024-07-03 09:59:29


1.excel里怎么取得两个闭区间之间的交集并返回值?

区间交集理解,但是占比是怎么统计的?对应的甲乙丙丁占比又是怎么算的? 希望能介绍清楚计算比例的逻辑。

其实你的两个区间,都存在一个点的交集,例如:

9410-9503

9503-9584

也就是说,相同的区域都有交集的一个点。 除非你标记出起点不含,或者止点不含。才不会被认为是交集。

这种占比的运算, 用公式比较难以完成。因为A的区间数据,放到B区间,多数情况下是跨区间的,必然被分为两个部分,然后再分别计算两个部分的数据。公式无法完成。

可以用EXCEL的宏代码处理。拆分成数组,并用数组进行对比运算处理。

由于写代码需要花费一定的时间和精力,因此不免费,需要可私信。

说一下代码的思路。

依照A区的数据,在B区进行查询。分别对比。可以计算出区间差,然后把所得到的数据进行分别汇总统计,形成数组。并统计所有A区的区域内的总数据。

用各类别分类汇总形成的数组与总数据求比例,就得出了占对应的比例的数量。

当然这是理论上的思路,具体的,还需要根据你的数据的具体情况进行处理。例如你的区间划分,是有交集点的,是起点不含还是止点不含,也就是交集点是算到上一个区间还是算到下一个区间,你就散的是整数的点数,还是带小数的。还有其他一些问题,弄清楚有什么样的数据,要做成什么样的结果了之后,才能更准确地达到你的要求。

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2024 www.at317.com All Rights Reserved .