Excel 中的多条件、多行搜索

Excel 中的多条件、多行搜索

我正在处理 excel 中的一组数据,如下所示(图片)。我想创建一个如图所示的矩阵,用于映射每对节点之间的距离。通过使用辅助单元格,我可以映射连续的点,如 C 和 D。但我无法将 C 与 E 和 F 映射。有办法吗?

K,L,M列为数据集,矩阵为所需结果。相同的行程编号表示这些人被搭在同一辆出租车上。

图片:

答案1

使用功能区“数据”选项卡上的“获取和转换”>“来自表/范围”从数据表创建查询。我已经这样做了,并将查询命名为“数据”。

然后,我使用 PowerQuery 编辑器中的“主页”>“关闭并加载”将查询加载到新表中。

然后,我单击功能区上“查询”选项卡上的“合并”,并配置对话框如下:

在此处输入图片描述

在具有重复值(例如 TRIP ID)的列上对表及其自身执行 INNER JOIN,会将每一行与具有相同 TRIP ID 的其他行连接起来。因此,您将得到以下结果:

在此处输入图片描述

单击该网格右上角的双箭头将把“表格”扩展到每一行,如果您按 TRIP ID = 3 进行过滤,您将得到以下内容:

在此处输入图片描述

现在我可以计算每个节点与同一个 TRIP ID 中的每个其他节点之间的距离:

在此处输入图片描述

如果我将查询加载回 Excel 并透视结果,我会得到矩阵:

在此处输入图片描述

相关内容