INDEX MATCH 具有多个匹配项。查找 MAX 匹配项

INDEX MATCH 具有多个匹配项。查找 MAX 匹配项

我运行了 GIS 操作,它为我提供了一个表格,显示了距离阀门最近的 3 条管道长度。主线管道有 12、8、6 和 4 英寸尺寸,输出到 4、3 和英寸的侧管。

我让表格为每个阀门输出 3 个值,因为它们通常可以放置在 T 形中,其中 8 英寸主线阀门通向 4 英寸支线。在这种情况下,我想将阀门放在 8 英寸管线上,然后生成一个 8x6 减速器。由于 CAD 建筑师的放置,在此位置运行单个结果 NEAR 可能会输出 6 英寸。

我想问您,如何获取每个阀门的管道尺寸的 MAX()?我有 221 个阀门,663 条管线,无法手动完成。

我尝试过的事情:

  • INDEX(MATCH())从上往下获取第一个结果并继续。我需要它输出一个数组,这样我就可以将该输出嵌套在 a 中,MAX()或者找到嵌套 MAX() 的位置

  • 按与阀门的距离排序,并删除所有超过 10 英尺的值。这对某些人有用,但肯定不是全部。从 663 线操作变为 ~325 线操作。如果是 221 线操作,我不需要帮助,但看起来有很多pipe^valve>reducer>pipe位置与pipe^valve>pipe位置相反

阀门 临近等级 近管道尺寸 空白的 独特阀门 最高 INDEX(MATCH()) 结果
1 1 8 1 8 8
1 2 8 2 6 4
1 3 4 3 8 4
2 1 6
2 2 4
2 3 4
3 1 4
3 2 8
3 3 6

答案1

正如您所标记的,在 Office 365 中,您可以使用 FILTER 和 MAX。

如果我正确理解了您的要求,请参见下面的屏幕截图。我假设不使用近邻排序,如果是这样,公式将会改变。

在此处输入图片描述

上例中的单元格 I4。

=UNIQUE(D4:D12)

上例中的单元格 J4。

=MAX(FILTER($F$4:$F$12,$D$4:$D$12=I4))

将公式从下面的 J4 向下拖动到所需的行。

相关内容