Навыки личной эффективности: отчет по задачам №3
Июнь 10, 2010 | Личностный рост Автор: Alex
Продолжаю делится инструментами для совершенствования навыков личной эффективности. Начал эту тему статьями:
- Повышение личной эффективности: архив выполненных задач
- Навыки личной эффективности: отчет по задачам №1
- Навыки личной эффективности: отчет по задачам №2
В этой статье опишу отчет для расчета процента задач с неверно запланированным временем выполнения.
Кратко о том, что у вас должно быть, чтобы воспользоваться формулой из поста:
- документ типа электронная таблица типа OpenOffice Calc или Microsoft Excel (если вы используете не OpenOffice, то вам придется адаптировать отчет под Microsoft Excel самим);
- в этом документе четыре листа: задачи по неделям, задачи по месяцам, справочники и отчёты;
- в цикле своих постов делаю примеры для OpenOffice Calc, но предполагаю, что для Excel всё должно проделываться примерно также.
Теперь к работе:
на этот раз всё немного сложнее – нужно создать функцию на языке Basic. Я её написал, вам ничего придумывать не надо, просто выполнить шаги по её внесению в документ.
1. Переход в окне редактора электронной таблицы Calc в верхнее меню Сервис -> Макросы -> Управление макросами -> OpenOffice.org Basic…;

2. На панели «Мои макросы» открыть пункт: Мои макросы -> Standard;

3. Нажать на кнопку «Создать»;
4. В открывшемся окне редактора языка Basic удалить всё и добавить следующие строки:
REM ***** BASIC *****
Function BadTiming(ByVal plan As cell, ByVal real As cell) As double
Dim cnt As Integer
BadTiming = 0
For cnt = LBound(plan) To UBound(plan)
If real(cnt,1) > plan(cnt,1) Then
BadTiming = BadTiming + 1
End If
Next cnt
If cnt = 1 Then
cnt = 2
End If
BadTiming = BadTiming*100/(cnt-1)
End Function
5. Нажать ctrl + s для сохранения макроса;
6. На всякий случай сохранить макрос локально, нажав на иконку «Сохранить BASIC» и выбрав место для сохранения файла в формате BAS (если будете открывать документ на другом компьютере, нужно будет повторить шаги с 1 по 5 поскольку макрос будет сохранён только в локальной копии редактора. По идее макрос можно прикреплять к документу, но в OpenOffice у меня это сделать не получилось – после такого сохранения и закрытия файла макрос тупо пропадал при очередном открытии. Если кто знает, как этот баг победить – добро пожаловать в комменты);
7. Переходим на лист с отчётами, где у нас есть уже два предыдущих типа отчётов, и в свободную ячейку пишем что-то типа: «Процент задач с неверным определением времени выполнения»;
8. В свободную ячейку правее вводим:
==BADTIMING($Недели.E0:E10000;$Недели.F0:F10000)
где:
- Недели – название листа, на котором находится таблица с задачами по неделям;
- E0:E10000 – столбец с запланированным на решение задач временем
- F0:F10000 – столбец с реально потраченным на решение задач временем
9. Наслаждаемся результатом
В ячейке будет отображаться в процентах от общего количества задач те задачи, у которых запланированное время меньше, чем реально потраченное. Если эта величина выходит за рамки 20%, значит, вам стоит задуматься:
- неправильная оценка своих возможностей
- слишком комплексные задачи – требуется разбиение на более простые
- задачи с нечёткой формулировкой
- задачи с нечётким итоговым результатом
- что-то ещё?
Статья была ранее опубликована мной на моей странице живого журнала, после чего перенесена на этот сайт.
Вернуться на главную страницу сайта: повышение личной эффективности.




