Майк спросил, есть ли способ определить победителя с наименьшим количеством очков для каждой лунки в игре в гольф. Он использует 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.

Этот совет (2054) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

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