Майк спросил, есть ли способ определить победителя с наименьшим количеством очков для каждой лунки в игре в гольф. Он использует Excel для отслеживания результатов отдельных лунок, но ему нужно знать, у кого наименьший уникальный результат на каждой лунке. (Если на дырке висит галстук, ему не нужно знать, кто участвовал в завязке.)

Чтобы дать ответ, необходимо сделать несколько предположений.

Во-первых, предположим, что значения 1-18 (для каждой лунки для гольфа) находятся в ячейках с A2 по A19. Во-вторых, предположим, что победитель с низким счетом будет отмечен в столбце B. В-третьих, предположим, что в гольф играют четыре игрока и их имена находятся в ячейках с C1 по F1. Этот диапазон (C1: F1) называется «GolferNames». Наконец, результаты игры в гольф для каждого игрока в гольф вводятся в ячейки с C2 по F19.

При использовании этой структуры есть несколько способов составить формулу. Мне особенно нравится эта формула, которую нужно поместить в ячейку B2:

=IF(MIN(C2:F2)=SMALL(C2:F2,2),"There is a " & TEXT(COUNTIF(C2:F2, MIN(C2:F2)),"0") & "-way tie", INDEX(GolferNames,MATCH(MIN(C2:F2),C2:F2,0)))

Это очень длинная формула, и вы должны убедиться, что она введена в одной строке. Затем вы можете скопировать формулу из B2 и вставить ее в B3– B19.

Если есть ничья (определяется путем сравнения результатов функции MIN со вторым наименьшим результатом, возвращаемым функцией SMALL), то формула возвращает «Имеется двусторонняя связь» или любое другое число, которое фактически участвует в галстук. Если ничьей нет, то функция ИНДЕКС используется для получения имени игрока в гольф, который набрал наименьшее количество очков на лунке.

В этом примере, конечно, использовались только четыре игрока в гольф. Если в игре участвует больше игроков в гольф, единственные изменения, которые необходимо внести, включают изменение диапазона, охватываемого диапазоном GolferNames, и расширение всех экземпляров C2: F2 в формуле для представления фактического диапазона очков игрока в гольф.

Если вы предпочитаете просто ничего не перечислять, если на отверстии была связь (т. Е. Не говорите «Имеется двусторонняя связь»), вы можете сделать это с помощью этой упрощенной версии формулы:

=IF(MIN(C2:F2)=SMALL(C2:F2,2),"", INDEX(GolferNames,MATCH(MIN(C2:F2), C2:F2,0)))

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (10736) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Figuring_Out_the_Low-Score_Winner [Определение победителя с низким рейтингом].