Excel 2007:如何从列表中提取所有可能的2对组合并将其显示在2个单独的列中

问题描述

我遇到以下问题:我有x,y和z值来描述多个对象的位置。每个值都写在其单独的单元格中。

These are my data

ID     X,Center of (object)    Y,Center of (object)   Z,Center of (object)
206    497.216                  1221.0065               142.086
210    397.8002                 1226.8419               142.0019
213    432.8625                 1227.1501               223.5755
216    413.0157                 1244.3332               138.5435
217    461.5609                 1108.214                78.106
218    464.9693                 1250.1958               140.4711

我要为所有可能的组合计算2个对象之间的距离。通常,我都是通过手工创建组合来做到这一点的,因此最终我的数据如下所示:

This is how the newly arranged data should look like,with all combinations but no duplicates

有什么方法可以自动执行此操作?将所有对象组合从一个列表中彼此相邻,而每个值都保留在自己的单元格中,以便我仍然可以进行计算? 任何帮助都非常感谢!我真的很疯狂,用手做安排...:/

ID1   X         Y           Z           ID2    X            Y           Z
206   497.216   1221.0065   142.086     210    397.8002 1226.8419   142.0019
206   497.216   1221.0065   142.086     213    432.8625 1227.1501   223.5755 

对于数据列表中的所有项目(ID),我希望能够计算该ID与另一个ID的距离。

例如,对于ID 206,我想创建组合(计算),以便计算ID 210,213,216,217,然后对ID 210等进行计算。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)