0 / 0 / 0
Регистрация: 04.11.2016
Сообщений: 6
1

Написать макрос в Exel

08.05.2017, 14:27. Показов 1182. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сам текст задания звучит так:
В транспортной компании работают водители грузовых автомобилей. Имеется таблица, где для каждого водителя указано количество штрафов за последние пять лет. Предполагается начислить премию тем водителям, количество штрафов которых ниже среднего по предприятию.
Для расёта суммыпремии необходимо пересчитать значения в столбце с количеством штрафов, заменив их на разность между средним значением по диапазону и текущим значением в ячейке, умноженную на 10000. Если разность отрицательна, в ячейку записывается 0.
Требуется создать макрос, пересчитывающий значения в столбце таблицы. Макрос должен применяться к выделенному диапазону и выполняться по выбранной комбинации клавиш.

 
Водители
Иванов А.А.
Петров А.М.
Сидоров Н.Г.
Попов Н.С.
Крылов В.Ю.
Кошкин М.И.
Ковалёв С.Н.
Сергеев Н.А.
Иванов Н.Н.
Петренко А.Ю.
 
Штраф за 5 лет
12
5
7,5
13,6
11,1
3,2
8
2
17
4,2
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2017, 14:27
Ответы с готовыми решениями:

Гуру exel нужно написать макрос
Нужно создать макрос которые перебирает все документы exel в папке (по порядку имя) и заменяет...

Работа с Word и Exel через макрос, который запускается в Exel
Есть задача: проводятся расчеты в Эксель и из него открывается документ Ворд(эта часть работает),...

Макрос: из PowerPoint развернуть Exel и вызвать уже в нём макрос
Собственно сабж. Работая в презентации PowerPoint нужно по клику на кнопку с прикреплённым макросом...

Напишите макрос для Exel
Напишите макрос автозаполнения строки по диагонали для Exel

1
3218 / 967 / 223
Регистрация: 29.05.2010
Сообщений: 2,086
09.05.2017, 19:57 2
Вариантик:
Visual Basic
1
2
3
4
5
6
7
8
'Выделить диапазон из сумм штрафов
Sub pr()
    Dim sr#, x As Range
    sr = WorksheetFunction.Average(Selection.Value)
    For Each x In Selection
        x.Offset(, 1) = IIf(x < sr, 10000 * (sr - x.Value), 0)
    Next
End Sub
С привязкой к комбинации клавиш уж сам.
1
09.05.2017, 19:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.05.2017, 19:57
Помогаю со студенческими работами здесь

Макрос для Exel функции если
Уважаемые форумчане срочно нужна Ваша помощь в написание макроса для функции если, значений для...

Макрос поиска текста в Exel на VBA
Уважаемые Гуру! Получил сегодня просьбу в виде &quot;Нужен совет. Мне надо макрос поиска текста в...

Макрос в Exel, преобразующий таблицу в текст
Здравствуйте! Раньше я делал так: выделял кусок таблицы в Exel вставлял в Word выделял...

Макрос для создания директорий с подпапками по условиям на основании таблицы Exel
Добрый день!! Очень нужна помощь &quot;ЧАЙНИКУ&quot; в написании макроса в VBA!!! В кодах HTML немного...

Макрос: Написать макрос по сравнению двух таблиц для нахождения несоответствий...
знатоки, прошу помощи в еще одном деле: есть два листа, --в одном список: яблоко, груша, слива, ...

Замена в exel через макрос
День добрый столкнулся с проблеммой есть стобец с данными вида : 0.000 0.000 0.000 0.000...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru