Google Sheet公式可以找到数组中最小的对

问题描述 投票:2回答:2

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

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

这是我的样本表:example sheet

google-sheets google-sheets-formula google-sheets-query
2个回答
1
投票
=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)''")

0


0
投票

我知道这不是你的问题和公平竞争,如果它被标记下来,但在你寻求一个“优雅的公式”,我想知道是否有一个更通用的方式来获得对在一开始。

您可以使用两个范围偏移一个单元格以及列号的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) ''"))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.