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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечение времени входа/выхода сотрудника - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечение времени входа/выхода сотрудника (Формулы/Formulas)
Извлечение времени входа/выхода сотрудника
Викториияя Дата: Понедельник, 29.05.2017, 15:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
добрый день! люди добрый, прошу помочь). мне надо из исходной таблицы (2 лист), через формулу, разбить 1 столбец так, чтобы получилось как на листе 3. чтобы при слове ВХОД значение 1 столбца попадали в столбец 8, а при слове ВЫХОД в 9 столбец. и чтобы все это можно было разбить по ФИО. чтобы можно было отследить, Иванов пришел на работ в такое то время, а ушел в такое то... возможно ли так?
К сообщению приложен файл: 2528691.xls (29.0 Kb)


Сообщение отредактировал Викториияя - Понедельник, 29.05.2017, 18:24
 
Ответить
Сообщениедобрый день! люди добрый, прошу помочь). мне надо из исходной таблицы (2 лист), через формулу, разбить 1 столбец так, чтобы получилось как на листе 3. чтобы при слове ВХОД значение 1 столбца попадали в столбец 8, а при слове ВЫХОД в 9 столбец. и чтобы все это можно было разбить по ФИО. чтобы можно было отследить, Иванов пришел на работ в такое то время, а ушел в такое то... возможно ли так?

Автор - Викториияя
Дата добавления - 29.05.2017 в 15:38
sboy Дата: Понедельник, 29.05.2017, 15:47 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Если правильно понял
Код
=ИНДЕКС($A$2:$A$9;ПОИСКПОЗ(1;($C$2:$C$9=$G2)*ЕЧИСЛО(ПОИСК(H$1;$E$2:$E$9));))

upd. Формула массива (вводится Ctrl+Shift+Enter)
К сообщению приложен файл: 6059567.xls (29.5 Kb)


Яндекс: 410016850021169

Сообщение отредактировал sboy - Понедельник, 29.05.2017, 15:50
 
Ответить
СообщениеДобрый день.
Если правильно понял
Код
=ИНДЕКС($A$2:$A$9;ПОИСКПОЗ(1;($C$2:$C$9=$G2)*ЕЧИСЛО(ПОИСК(H$1;$E$2:$E$9));))

upd. Формула массива (вводится Ctrl+Shift+Enter)

Автор - sboy
Дата добавления - 29.05.2017 в 15:47
pabchek Дата: Понедельник, 29.05.2017, 15:52 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
У меня не массивная
Код
=СУММПРОИЗВ(НЕ(ЕОШ(ПОИСК(H$1;$E$2:$E$9)))*($C$2:$C$9=$G2)*($A$2:$A$9))
К сообщению приложен файл: 2064558.xls (23.5 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
СообщениеУ меня не массивная
Код
=СУММПРОИЗВ(НЕ(ЕОШ(ПОИСК(H$1;$E$2:$E$9)))*($C$2:$C$9=$G2)*($A$2:$A$9))

Автор - pabchek
Дата добавления - 29.05.2017 в 15:52
китин Дата: Понедельник, 29.05.2017, 15:53 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7016
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
может так?
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(ПОИСК(H$1;$E$2:$E$9)*($C$2:$C$9=$G2));$A$2:$A$9);"")
К сообщению приложен файл: 111111.xlsx (11.3 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеможет так?
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(ПОИСК(H$1;$E$2:$E$9)*($C$2:$C$9=$G2));$A$2:$A$9);"")

Автор - китин
Дата добавления - 29.05.2017 в 15:53
sboy Дата: Понедельник, 29.05.2017, 15:56 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Еще формула для вывода списка ФИО
Код
=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$9;АГРЕГАТ(15;6;СТРОКА($C$1:$C$8)/(ПОИСКПОЗ($C$2:$C$9;$C$2:$C$9;)=СТРОКА($C$1:$C$8));СТРОКА(A1)));"")
К сообщению приложен файл: 2528691.xlsx (11.6 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеЕще формула для вывода списка ФИО
Код
=ЕСЛИОШИБКА(ИНДЕКС($C$2:$C$9;АГРЕГАТ(15;6;СТРОКА($C$1:$C$8)/(ПОИСКПОЗ($C$2:$C$9;$C$2:$C$9;)=СТРОКА($C$1:$C$8));СТРОКА(A1)));"")

Автор - sboy
Дата добавления - 29.05.2017 в 15:56
sboy Дата: Понедельник, 29.05.2017, 16:04 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
pabchek, Ну да) не проверил, что дата/время в правильном формате, поэтому индексом вытягивал как текст.
Вашу формулу тогда на одну операцию сократить можно: НЕ(ЕОШ()) заменить на ЕЧИСЛО()


Яндекс: 410016850021169
 
Ответить
Сообщениеpabchek, Ну да) не проверил, что дата/время в правильном формате, поэтому индексом вытягивал как текст.
Вашу формулу тогда на одну операцию сократить можно: НЕ(ЕОШ()) заменить на ЕЧИСЛО()

Автор - sboy
Дата добавления - 29.05.2017 в 16:04
vikttur Дата: Понедельник, 29.05.2017, 16:51 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

И тут пришел vikktur и ругаться начал :)
Народ, прошу помнить, что здесь не МШ и желательно людям давать варианты не самые короткие, а самые оптимальные. Не нужно здесь трястись над каждым знаком!
Да, мозги разминать - дело нужное, сам такой. Прошу о мелочи - помнить, что ваши решения будут применять в работе, предлагать по несколько вариантов: короткий и для реальной работы. Хорошо, если оба совпадают...
Иначе пользователям вместо помощи можно свинью подсунуть. Пример (упоминал уже об этом) - одна СЕГОДНЯ() вешала намертво файл. А все из-за "а прокатит"...

Удлиненная формула pabchek:
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(H$1;$E$2:$E$9));--($C$2:$C$9=$G2);--($A$2:$A$9))

Формула Игоря:
Код
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/ЕСЛИ(ПОИСК(H$1;$E$2:$E$9);$C$2:$C$9=$G2);$A$2:$A$9);)


Сообщение отредактировал vikttur - Понедельник, 29.05.2017, 17:03
 
Ответить
СообщениеИ тут пришел vikktur и ругаться начал :)
Народ, прошу помнить, что здесь не МШ и желательно людям давать варианты не самые короткие, а самые оптимальные. Не нужно здесь трястись над каждым знаком!
Да, мозги разминать - дело нужное, сам такой. Прошу о мелочи - помнить, что ваши решения будут применять в работе, предлагать по несколько вариантов: короткий и для реальной работы. Хорошо, если оба совпадают...
Иначе пользователям вместо помощи можно свинью подсунуть. Пример (упоминал уже об этом) - одна СЕГОДНЯ() вешала намертво файл. А все из-за "а прокатит"...

Удлиненная формула pabchek:
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(H$1;$E$2:$E$9));--($C$2:$C$9=$G2);--($A$2:$A$9))

Формула Игоря:
Код
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/ЕСЛИ(ПОИСК(H$1;$E$2:$E$9);$C$2:$C$9=$G2);$A$2:$A$9);)

Автор - vikttur
Дата добавления - 29.05.2017 в 16:51
Викториияя Дата: Понедельник, 29.05.2017, 17:03 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
sboy, У МЕНЯ ТАКИХ ФИО 109 ШТУК.... НЕ ПОЛУЧАЕТСЯ РАСТЯНУТЬ ФОРМУЛУ(((
 
Ответить
Сообщениеsboy, У МЕНЯ ТАКИХ ФИО 109 ШТУК.... НЕ ПОЛУЧАЕТСЯ РАСТЯНУТЬ ФОРМУЛУ(((

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

Код
НЕ ПОЛУЧАЕТСЯ РАСТЯНУТЬ ФОРМУЛУ

Формула массива будет ругаться, если пытаться вставить "в саму себя". При вставке нужно обойти копируемую ячейку. Копировать ячейку с введенной формулой, выделить диапазон ниже, вставить, выделить диапазон правее, вставить.

Тут может быть другая проблема. Вы показали пример, в котором вход/выход для одного человека - по одному разу. В реальности работник может пересекать проходную по несколько раз...


Сообщение отредактировал vikttur - Понедельник, 29.05.2017, 17:14
 
Ответить
Сообщение
Код
НЕ ПОЛУЧАЕТСЯ РАСТЯНУТЬ ФОРМУЛУ

Формула массива будет ругаться, если пытаться вставить "в саму себя". При вставке нужно обойти копируемую ячейку. Копировать ячейку с введенной формулой, выделить диапазон ниже, вставить, выделить диапазон правее, вставить.

Тут может быть другая проблема. Вы показали пример, в котором вход/выход для одного человека - по одному разу. В реальности работник может пересекать проходную по несколько раз...

Автор - vikttur
Дата добавления - 29.05.2017 в 17:08
sboy Дата: Понедельник, 29.05.2017, 17:10 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Викториияя, ну капсить не обязательно, скорей всего нужно просто правильно указать диапазоны, откуда фамилии тянуть


Яндекс: 410016850021169
 
Ответить
СообщениеВикториияя, ну капсить не обязательно, скорей всего нужно просто правильно указать диапазоны, откуда фамилии тянуть

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

Если время изменить на нормальные числовые данные, можно применить и короткую, и быструю :)
Но только для случая, когда на покурить и на обед проходную не пересекать.
Код
=СУММЕСЛИМН(A:A;E:E;"*Вход";C:C;$G2)


Мняем формат значений.
Копировать пустую ячейку (это у нас будет 0), выделить диапазон столбца А, Спецвставка-Сложить-ОК. Изменить, если требуется, формат ячейки на нужный.


Сообщение отредактировал vikttur - Понедельник, 29.05.2017, 17:21
 
Ответить
СообщениеЕсли время изменить на нормальные числовые данные, можно применить и короткую, и быструю :)
Но только для случая, когда на покурить и на обед проходную не пересекать.
Код
=СУММЕСЛИМН(A:A;E:E;"*Вход";C:C;$G2)


Мняем формат значений.
Копировать пустую ячейку (это у нас будет 0), выделить диапазон столбца А, Спецвставка-Сложить-ОК. Изменить, если требуется, формат ячейки на нужный.

Автор - vikttur
Дата добавления - 29.05.2017 в 17:18
Викториияя Дата: Понедельник, 29.05.2017, 17:28 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
vikttur, что то я совсем запуталась((
 
Ответить
Сообщениеvikttur, что то я совсем запуталась((

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

В чем? Вы пишете "спасите-помогите", но не показываете (или не рассказываете), что именно не получается.

Самое первое: если для одного работника входов или выходов >1, то все, что здесь предложено, можете перечеркнуть.
И название темы нужно бы поменять на более определяющее.


Сообщение отредактировал vikttur - Понедельник, 29.05.2017, 17:35
 
Ответить
СообщениеВ чем? Вы пишете "спасите-помогите", но не показываете (или не рассказываете), что именно не получается.

Самое первое: если для одного работника входов или выходов >1, то все, что здесь предложено, можете перечеркнуть.
И название темы нужно бы поменять на более определяющее.

Автор - vikttur
Дата добавления - 29.05.2017 в 17:32
Викториияя Дата: Понедельник, 29.05.2017, 17:39 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
vikttur, Вы правы, у меня теперь получилось, что человек вошел и вышел всего 1 раз... а ведь в день по 10 раз выходит...
 
Ответить
Сообщениеvikttur, Вы правы, у меня теперь получилось, что человек вошел и вышел всего 1 раз... а ведь в день по 10 раз выходит...

Автор - Викториияя
Дата добавления - 29.05.2017 в 17:39
Викториияя Дата: Понедельник, 29.05.2017, 17:41 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
наверно правильнее будет, если при входе ВХОД значение 1 столбца перейдут в столбец 8, а при ВЫХОДе в 9 столбец. Без ФИО...
 
Ответить
Сообщениенаверно правильнее будет, если при входе ВХОД значение 1 столбца перейдут в столбец 8, а при ВЫХОДе в 9 столбец. Без ФИО...

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

Правильнее будет, если создадите новую тему с названием типа:
"Извлечение из таблицы времени входа/выхода работника при неоднократном пересечении проходной"
а эту переименуете в
"Извлечение из таблицы времени входа/выхода работника при разовом входе/выходе"

Или как-то объедините "все_в_одном", иначе вся помощь, оказанная Вам в этой теме - коту под хвост... Что модераторы посоветуют?


Сообщение отредактировал vikttur - Понедельник, 29.05.2017, 17:50
 
Ответить
СообщениеПравильнее будет, если создадите новую тему с названием типа:
"Извлечение из таблицы времени входа/выхода работника при неоднократном пересечении проходной"
а эту переименуете в
"Извлечение из таблицы времени входа/выхода работника при разовом входе/выходе"

Или как-то объедините "все_в_одном", иначе вся помощь, оказанная Вам в этой теме - коту под хвост... Что модераторы посоветуют?

Автор - vikttur
Дата добавления - 29.05.2017 в 17:46
Pelena Дата: Понедельник, 29.05.2017, 17:56 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19188
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Что модераторы посоветуют?
Думаю, можно в одной теме продолжать, но название придумать более адекватное


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Что модераторы посоветуют?
Думаю, можно в одной теме продолжать, но название придумать более адекватное

Автор - Pelena
Дата добавления - 29.05.2017 в 17:56
Викториияя Дата: Понедельник, 29.05.2017, 18:12 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
добрый день! прошу помочь. из имеющего файла (лист 2), сделать так, чтобы получилась таблица как на листе 3(выделенная желтым). чтобы можно было понять, в какое время приходит работник, и выходит с работы. при чем надо чтобы отразилось в таблице все выходы и входы сотрудника. спасибо
 
Ответить
Сообщениедобрый день! прошу помочь. из имеющего файла (лист 2), сделать так, чтобы получилась таблица как на листе 3(выделенная желтым). чтобы можно было понять, в какое время приходит работник, и выходит с работы. при чем надо чтобы отразилось в таблице все выходы и входы сотрудника. спасибо

Автор - Викториияя
Дата добавления - 29.05.2017 в 18:12
Викториияя Дата: Понедельник, 29.05.2017, 18:16 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 29
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
файл)
К сообщению приложен файл: 7366317.xls (30.0 Kb)
 
Ответить
Сообщениефайл)

Автор - Викториияя
Дата добавления - 29.05.2017 в 18:16
Pelena Дата: Понедельник, 29.05.2017, 18:41 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 19188
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Я объединила темы, продолжайте здесь


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЯ объединила темы, продолжайте здесь

Автор - Pelena
Дата добавления - 29.05.2017 в 18:41
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечение времени входа/выхода сотрудника (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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