Добрый вечер, формунчане! Такую закадычную задачу мне дали, никак не могу её решить. Дано: у нас есть результат и несколько персонажей, который к этому результату старались приблизиться (допустим, подкидывание кубика, а персонажи собирались угадать, что же там выпадет). Побеждали те, кто угадал или же те, кто был максимально близок с значению, при том как в положительную, так и в отрицательную сторону (например, если выпало 3, кот сказал что будет 5, а жук что будет 2, то выигрывают оба). Так вот, игра следом должна на основе всех игр подсчитать баллы, которые должны быть высчитаны по следующей формуле: Количество персонажей / Количество победителей = Начисляемые баллы Я составил формулу для вывода записи победителей, воспользовавшись существующим здесь макросом на создание функции СцепЕсли(), чтобы составить текстовое сообщение того, кто выигрывает (это тоже попросили). Но вот с подсчетом у меня вышла проблема, ведь игроков может быть больше или меньше, а значит и просто посчитать составить формулу от СчетЕсли, которая бы считала количество каждого игрока с полной победой и частичной... Может пожалуйста подсказать варианты выполнения, а то и вовсе подсказать аналог цикла, который бы брал количество значений первой строки как количество, до которого нужно перебрать или макрос, который бы создавал аналог цикла for в эксель. Если было бы такое, то я бы попробовал просто бы указать количество циклов, как количество значений первой строки с вычетом не нужных (не игроков), после чего запустил бы цикл, который бы проверял наличие "и" в каждом текстовом, после чего добавлял его в общую сумму, умножив на (количество персонажей / (количество " и " + 1)). Придумать свой макрос в эксель не позволяет уровень знаний... Заранее всем спасибо.