Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Анализ эффективности проф. служебной деятельности сотрудник - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Анализ эффективности проф. служебной деятельности сотрудник
glebih Дата: Воскресенье, 08.02.2015, 09:53 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Уважаемые друзья! У меня возникли вопросы к профессионалам, касательно работы с функциями: Индекс, Поискпоз, Ранг. в таблицах эффективности проф.служебной деятельности сотрудников. Начальство озадачила новыми отчетами, а в рукопашную делать- это такой геморрой. Благодаря вашему форуму я хоть чуть чуть сдвинулся с места, но тут же по вылазили ошибки. А именно, 1) При подстановки функции Ранг, если у предыдущий сотрудников 1-место а у вычисляемого сотрудника 0, функция ранг почему то ставит его на 3 место, а не на 2 (Лист Т2; ячейка P12), но по условию заполнения таблиц при нулевом количестве за месяц (ячейка О12), ячейка P12 должна быть нулевой. Пробовал подставить функцию "Ранг" через функцию "если". НО тогда у меня вылетает н/д при формировании "Место" столбец Т.
Помогите пожалуйста разобраться, где я туплю....
Заранее благодарю.
С уважением glebih.
К сообщению приложен файл: 9775342.xls (46.5 Kb)
 
Ответить
СообщениеУважаемые друзья! У меня возникли вопросы к профессионалам, касательно работы с функциями: Индекс, Поискпоз, Ранг. в таблицах эффективности проф.служебной деятельности сотрудников. Начальство озадачила новыми отчетами, а в рукопашную делать- это такой геморрой. Благодаря вашему форуму я хоть чуть чуть сдвинулся с места, но тут же по вылазили ошибки. А именно, 1) При подстановки функции Ранг, если у предыдущий сотрудников 1-место а у вычисляемого сотрудника 0, функция ранг почему то ставит его на 3 место, а не на 2 (Лист Т2; ячейка P12), но по условию заполнения таблиц при нулевом количестве за месяц (ячейка О12), ячейка P12 должна быть нулевой. Пробовал подставить функцию "Ранг" через функцию "если". НО тогда у меня вылетает н/д при формировании "Место" столбец Т.
Помогите пожалуйста разобраться, где я туплю....
Заранее благодарю.
С уважением glebih.

Автор - glebih
Дата добавления - 08.02.2015 в 09:53
vikttur Дата: Воскресенье, 08.02.2015, 10:13 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Формула в S10 ищет 0 в нижней таблице. Естественно, "нет данных"
 
Ответить
СообщениеФормула в S10 ищет 0 в нижней таблице. Естественно, "нет данных"

Автор - vikttur
Дата добавления - 08.02.2015 в 10:13
Manyasha Дата: Воскресенье, 08.02.2015, 10:24 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Как уже заметил vikttur, функция ПОИСКПОЗ не находит 0 в таблице, можно добавить обработку ошибок (добавила только в последнее слагаемое):
Код
=СУММ(ИНДЕКС($D$24:$M$24;ПОИСКПОЗ(D12;$D$23:$M$23));ИНДЕКС($D$24:$M$24;ПОИСКПОЗ(H12;$D$23:$M$23));ИНДЕКС(D24:M24;ПОИСКПОЗ(L12;D23:M23));ЕСЛИОШИБКА(ИНДЕКС(D24:M24;ПОИСКПОЗ(P12;D23:M23));0))


с остальными слагаемыми можно тоже самое проделать.

А ранг проставляется правильно, так как первые 2 места уже заняты единичками. В файле добавила пример работы функции РАНГ.
К сообщению приложен файл: 111.xls (48.0 Kb)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеКак уже заметил vikttur, функция ПОИСКПОЗ не находит 0 в таблице, можно добавить обработку ошибок (добавила только в последнее слагаемое):
Код
=СУММ(ИНДЕКС($D$24:$M$24;ПОИСКПОЗ(D12;$D$23:$M$23));ИНДЕКС($D$24:$M$24;ПОИСКПОЗ(H12;$D$23:$M$23));ИНДЕКС(D24:M24;ПОИСКПОЗ(L12;D23:M23));ЕСЛИОШИБКА(ИНДЕКС(D24:M24;ПОИСКПОЗ(P12;D23:M23));0))


с остальными слагаемыми можно тоже самое проделать.

А ранг проставляется правильно, так как первые 2 места уже заняты единичками. В файле добавила пример работы функции РАНГ.

Автор - Manyasha
Дата добавления - 08.02.2015 в 10:24
МВТ Дата: Воскресенье, 08.02.2015, 10:27 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Возможно, проблема в том, что в качестве проверочного условия вы используете данные из колонки B (наприер, B12) - "Отработано смен", а следует проверять, содержатся ли данные непосредственно в в той колонке, для которой вы вычисляете ранг (например, C13). Кроме того, лично мне не понятно, данные в колонках "Отработано смен", "Всего месяц" и "Всего с начала года" как-то взаимосвязаны? В вашей таблице, судя по всему - нет. Так что, возможно дело не в неправильности применения функции РАНГ, а не в совсем верной структуре таблицы?
 
Ответить
СообщениеВозможно, проблема в том, что в качестве проверочного условия вы используете данные из колонки B (наприер, B12) - "Отработано смен", а следует проверять, содержатся ли данные непосредственно в в той колонке, для которой вы вычисляете ранг (например, C13). Кроме того, лично мне не понятно, данные в колонках "Отработано смен", "Всего месяц" и "Всего с начала года" как-то взаимосвязаны? В вашей таблице, судя по всему - нет. Так что, возможно дело не в неправильности применения функции РАНГ, а не в совсем верной структуре таблицы?

Автор - МВТ
Дата добавления - 08.02.2015 в 10:27
glebih Дата: Воскресенье, 08.02.2015, 10:35 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
МВТ,
Вы правильно подметили на счет структуры таблицы. Кто их создавал скорей всего курнул что то...
 
Ответить
СообщениеМВТ,
Вы правильно подметили на счет структуры таблицы. Кто их создавал скорей всего курнул что то...

Автор - glebih
Дата добавления - 08.02.2015 в 10:35
МВТ Дата: Воскресенье, 08.02.2015, 10:44 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
glebih, тогда придется переделать таблицу :)
 
Ответить
Сообщениеglebih, тогда придется переделать таблицу :)

Автор - МВТ
Дата добавления - 08.02.2015 в 10:44
glebih Дата: Воскресенье, 08.02.2015, 11:02 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
МВТ,
Не могу, так, как утверждена методика нач.управления (государев.служащий). Хотя если человек отработал в месяц не 8 смен а допустим 2 (по болезни), балы и место начисляются не зависимо от отработанных смен. То же не понятно
 
Ответить
СообщениеМВТ,
Не могу, так, как утверждена методика нач.управления (государев.служащий). Хотя если человек отработал в месяц не 8 смен а допустим 2 (по болезни), балы и место начисляются не зависимо от отработанных смен. То же не понятно

Автор - glebih
Дата добавления - 08.02.2015 в 11:02
glebih Дата: Воскресенье, 08.02.2015, 11:16 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Manyasha, Спасибо большое за подсказку!!! Вот такой вопрос еще, если сотрудник вообще на работал "отработано смен" - 0, баллы и места ему проставлять нету смысла, даже не нужно, какой функцией удобней воспользоваться, через ЕСЛИ?
 
Ответить
СообщениеManyasha, Спасибо большое за подсказку!!! Вот такой вопрос еще, если сотрудник вообще на работал "отработано смен" - 0, баллы и места ему проставлять нету смысла, даже не нужно, какой функцией удобней воспользоваться, через ЕСЛИ?

Автор - glebih
Дата добавления - 08.02.2015 в 11:16
vikttur Дата: Воскресенье, 08.02.2015, 11:17 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Формула столбца S:
Код
=СУММ(ЕСЛИ(D11;11-D11;);ЕСЛИ(H11;11-H11;);ЕСЛИ(L11;11-L11;);ЕСЛИ(P11;11-P11;))

Цитата
какой функцией удобней воспользоваться, через ЕСЛИ?

Да, самое то. Пробуйте.


Сообщение отредактировал vikttur - Воскресенье, 08.02.2015, 11:18
 
Ответить
СообщениеФормула столбца S:
Код
=СУММ(ЕСЛИ(D11;11-D11;);ЕСЛИ(H11;11-H11;);ЕСЛИ(L11;11-L11;);ЕСЛИ(P11;11-P11;))

Цитата
какой функцией удобней воспользоваться, через ЕСЛИ?

Да, самое то. Пробуйте.

Автор - vikttur
Дата добавления - 08.02.2015 в 11:17
glebih Дата: Воскресенье, 08.02.2015, 11:33 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
vikttur, Обалдеть, как все гениально просто, спасибо. Только вот для темных людей, для ликбеза, что это??? смотрю на эту формулу как баран на ворота.

=СУММ(ЕСЛИ(D11;11-D11;);ЕСЛИ(H11;11-H11;);ЕСЛИ(L11;11-L11;);ЕСЛИ(P11;11-P11;))
 
Ответить
Сообщениеvikttur, Обалдеть, как все гениально просто, спасибо. Только вот для темных людей, для ликбеза, что это??? смотрю на эту формулу как баран на ворота.

=СУММ(ЕСЛИ(D11;11-D11;);ЕСЛИ(H11;11-H11;);ЕСЛИ(L11;11-L11;);ЕСЛИ(P11;11-P11;))

Автор - glebih
Дата добавления - 08.02.2015 в 11:33
glebih Дата: Воскресенье, 08.02.2015, 11:57 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
vikttur,
Уважаемый vikttur при подставленный вашей формулы в ячейку S10, сумма разница было 40 стала 36. А правильный ответ 40, посмотрите пожалуйста.
 
Ответить
Сообщениеvikttur,
Уважаемый vikttur при подставленный вашей формулы в ячейку S10, сумма разница было 40 стала 36. А правильный ответ 40, посмотрите пожалуйста.

Автор - glebih
Дата добавления - 08.02.2015 в 11:57
Manyasha Дата: Воскресенье, 08.02.2015, 12:01 | Сообщение № 12
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
glebih, а Вы в формуле не забыли поменять номер строк с 11 на 10?)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
Сообщениеglebih, а Вы в формуле не забыли поменять номер строк с 11 на 10?)

Автор - Manyasha
Дата добавления - 08.02.2015 в 12:01
vikttur Дата: Воскресенье, 08.02.2015, 12:05 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
ЕСЛИ(D10;11-D10;)

Если в D10 ИСТИНА (любое число, отличное от нуля), то от 11 отнимаем это число
Если ноль, то ноль (пустое значение после ; вопринимается как 0)

Показанная формула - для строки 11. Вставьте в 11 и копируйте ячейку на строку 10.
Или вставить в 10-ю и заменить ссылки.
 
Ответить
Сообщение
Код
ЕСЛИ(D10;11-D10;)

Если в D10 ИСТИНА (любое число, отличное от нуля), то от 11 отнимаем это число
Если ноль, то ноль (пустое значение после ; вопринимается как 0)

Показанная формула - для строки 11. Вставьте в 11 и копируйте ячейку на строку 10.
Или вставить в 10-ю и заменить ссылки.

Автор - vikttur
Дата добавления - 08.02.2015 в 12:05
glebih Дата: Воскресенье, 08.02.2015, 12:20 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
vikttur, Извиняюсь, я вместе с d11 поменял и число 11 на 10. Гениально, ни когда бы не додумался. Спасибо большое Вам.
 
Ответить
Сообщениеvikttur, Извиняюсь, я вместе с d11 поменял и число 11 на 10. Гениально, ни когда бы не додумался. Спасибо большое Вам.

Автор - glebih
Дата добавления - 08.02.2015 в 12:20
glebih Дата: Четверг, 12.02.2015, 08:29 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Возникла еще одна загвоздка по таблицам, прошу совета. В таблицах Т1;Т2;Т3;Т4;Т5 есть данные "с начала года" то есть показатели с нарастающим итогом с начала года. На листе "Ввод" данные распределяют по таблицам. Каждый месяц необходимо формировать файл в разрезе месяца. Нужен совет как сформировать данные "с начала года" в каждой таблице. Через макрос ячейки с накоплением Private Sub Worksheet_Change(ByVal Target As Excel.Range) но тут возможны ошибки (человеческий фактор), с помощи инерации или связывать файлы, может что попроще предложите?.
Заранее благодарю за помощь.
[moder]Нарушение п.5q Правил форума.
Тема закрыта.
Вам замечание.
С почином. Поздравляю.
К сообщению приложен файл: __.xls (97.5 Kb)
 
Ответить
СообщениеВозникла еще одна загвоздка по таблицам, прошу совета. В таблицах Т1;Т2;Т3;Т4;Т5 есть данные "с начала года" то есть показатели с нарастающим итогом с начала года. На листе "Ввод" данные распределяют по таблицам. Каждый месяц необходимо формировать файл в разрезе месяца. Нужен совет как сформировать данные "с начала года" в каждой таблице. Через макрос ячейки с накоплением Private Sub Worksheet_Change(ByVal Target As Excel.Range) но тут возможны ошибки (человеческий фактор), с помощи инерации или связывать файлы, может что попроще предложите?.
Заранее благодарю за помощь.
[moder]Нарушение п.5q Правил форума.
Тема закрыта.
Вам замечание.
С почином. Поздравляю.

Автор - glebih
Дата добавления - 12.02.2015 в 08:29
vikttur Дата: Четверг, 12.02.2015, 09:21 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Наверное, вопрос для другой темы.
 
Ответить
СообщениеНаверное, вопрос для другой темы.

Автор - vikttur
Дата добавления - 12.02.2015 в 09:21
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!