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) ''"))
我正在为我的问题寻找解决方案。我有一个 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) ''"))