Формула Google Sheet для нахождения минимальной суммы пар в массиве - PullRequest
2 голосов
/ 14 марта 2019

Я ищу решение для моей проблемы. У меня есть лист для подведения итогов круга для какого-либо соревнования. Мы делаем 3 круга в каждой квалификации. Мы выходим в финал 2 лучших круга один за другим. Таким образом, мы суммируем первый и второй круг или второй и третий круг, а затем выбираем наименьшую сумму. Мне удалось получить массив пар и отфильтровать пустые ячейки (запуск не завершен). Количество пар может варьироваться от 1 до 20.

Теперь мой вопрос. Как найти наименьшую сумму пар из моего массива в одной изящной формуле?

Вот мой образец листа: пример листа

Ответы [ 2 ]

1 голос
/ 14 марта 2019
=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 голосов
/ 15 марта 2019

Я знаю, что это не совсем твой вопрос и честная игра, если он уценен, но в твоих поисках «элегантной формулы» мне было интересно, есть ли более общий способ получить пары в первую очередь?.

Вы можете сделать это с помощью двух диапазонов, смещенных на одну ячейку вместе с модом номера столбца:

=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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...