Другие языки программирования и технологии
формула Exel HALP!!!!
добрый ввремя суток! Подскажите а лучше напишите формулу для Exel которая вычисляет общее место по сумме мест. Например общая сумма мест 10-1 место, 20-2 место, 30-3 место. Чем сумма мест меньше тем выше общее место. Есть таблица 1 колонка-участники,2-балы,3-место за этап. Этапов может быть 5-10 и последнище столбцы-это общее количество баллов, а самая последняя общее место. и вот нужно посчитать места за этапы и по сумме вычислитьлить 1,2, и т.д. место. но общее вычисляется по наименьшей сумме за этапы т.е. чем больше 1-х мест тем общее место 1. Заранее огогромное спасибА
В предпоследней колонке, напротив первого участника, там, где должна быть сумма мест, простая формула =СУММ (C2:K2), где C2:K2 диапазон с местами, а двойка при С и К указывает на номер ряда, в котором записан первого участника. Если вы умеете считать сумму диапазона, то я зря вам это объясняю, извините. Ячейку с формулой копируете по колонке по количеству участников.
В последней колонке вычисление общего места участника по сумме мест. Формула получится очень большая и ее без ошибок не вставить, поэтому предлагаю функцию.
Код
Function Mesto(Диапазон_Мест As Range) As Variant
ar = Application.ThisCell.Row
For Each sh In Диапазон_Мест
For i = 1 To Диапазон_Мест. Count
n = Application.WorksheetFunction.Large(Диапазон_Мест, i)
If (ar = sh.Row) And (sh.Value = n) Then Mesto = i
Next i
Next
End Function
Что с ней делать? И так по порядку.
Разрешить выполнение макросов Сервис -> Макрос -> Безопасность -> Средняя.
Открыть редактор VBA. Сервис -> Макрос -> Редактор Visual Basic.
Далее в редакторе VBA в окошке VBAProject кликнуть по VBAProject(имя файла) , затем Insert -> Module при этом откроется окошко вставки кода.
Вставить код.
Перейти в окно Excel.
Выбирать ячейку в последнем ряду, за суммой мест.
Кликнуть по fx (вставка функции) , откроется мастер функций. В окошке категория выбрать “Определенные пользователем”. В окошке выбрать функцию, выбрать “ Mesto”.
Откроется окно ввода аргументов. Выбрать диапазон, в котором суммы мест (вертикальный диапазон) . У вас получится примерно так =Mesto(B3:B14). Поставьте знак доллара перед номерами рядов, так =Mesto(B$3:B$14). Нажать Ок.
Ячейку с функцией копируете по колонке по количеству участников.
Если две суммы мест окажутся одинаковыми, то общие места будут тоже одинаковые. Тут уже головой решать кто первее.
В последней колонке вычисление общего места участника по сумме мест. Формула получится очень большая и ее без ошибок не вставить, поэтому предлагаю функцию.
Код
Function Mesto(Диапазон_Мест As Range) As Variant
ar = Application.ThisCell.Row
For Each sh In Диапазон_Мест
For i = 1 To Диапазон_Мест. Count
n = Application.WorksheetFunction.Large(Диапазон_Мест, i)
If (ar = sh.Row) And (sh.Value = n) Then Mesto = i
Next i
Next
End Function
Что с ней делать? И так по порядку.
Разрешить выполнение макросов Сервис -> Макрос -> Безопасность -> Средняя.
Открыть редактор VBA. Сервис -> Макрос -> Редактор Visual Basic.
Далее в редакторе VBA в окошке VBAProject кликнуть по VBAProject(имя файла) , затем Insert -> Module при этом откроется окошко вставки кода.
Вставить код.
Перейти в окно Excel.
Выбирать ячейку в последнем ряду, за суммой мест.
Кликнуть по fx (вставка функции) , откроется мастер функций. В окошке категория выбрать “Определенные пользователем”. В окошке выбрать функцию, выбрать “ Mesto”.
Откроется окно ввода аргументов. Выбрать диапазон, в котором суммы мест (вертикальный диапазон) . У вас получится примерно так =Mesto(B3:B14). Поставьте знак доллара перед номерами рядов, так =Mesto(B$3:B$14). Нажать Ок.
Ячейку с функцией копируете по колонке по количеству участников.

Если две суммы мест окажутся одинаковыми, то общие места будут тоже одинаковые. Тут уже головой решать кто первее.
Дай таблицу, забьем туда формулы. Тут расписывать - долго
Похожие вопросы
- Формула в Exel
- ЗАЩИТА СЕКРЕТНОГО ФАЙЛА EXEL
- Здравствуйте подскажите пожалуйста формулу вычисления процентов в Exel?
- Подскажите формулу для Exel (еще лучше, как это реализовать)
- EXEL-3.0 Как из одного столба данных исключить значения другого столбца обычному пользователю?
- Скажите, возможна сверка двух файлов формата exel
- VB. Макросы в MS Exel.
- Как в exel заменить значение на соответсвующее ему картинку
- Как сортировать столбцы Exel с одинаковыми значениями?
- ПОМОГИТЕ! Нужна формула рассчета рейтинга фотографий! Или объяснение, как его посчитать! Выручайте!