Google Sheet 求数组中对的最小和的公式

Google Sheet formula to find the minimal sum of pairs in array

我正在为我的问题寻找解决方案。我有一个 sheet 来总结一些比赛的单圈时间。我们在每个资格赛中跑 3 圈。我们相继以 2 个最佳圈数晋级决赛。所以我们将第一圈和第二圈或第二圈和第三圈相加,然后选择最小的一个和。我已经设法获得成对数组并过滤掉空单元格(运行 未完成)。对数可能从 1 到 20 不等。

现在是我的问题。如何用一个优雅的公式从我的数组中找到最小的对和?

这是我的示例 sheet:example sheet

=QUERY(QUERY({A17:B17;B17:C17;D17:E17;E17:F17;G17:H17;H17:I17};
 "select Col1+Col2 
  where Col1 is not NULL 
    and Col2 is not NULL"); 
 "select min(Col1) 
  label min(Col1)''")

我知道这不完全是你的问题,如果它被标记下来,公平竞赛,但在你寻求 'elegant formula' 的过程中,我想知道是否有更通用的方法来获得对第一名。

您可以使用由一个单元格偏移的两个范围以及列号的 mod 来实现:

=ArrayFormula(query(
query({transpose({A17:H17;B17:I17;mod(column(A17:H17),3)})},"select Col1+Col2 where Col1 is not null and Col2 is not null and Col3>0")
,"select min(Col1) label min(Col1) ''"))