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

Вход

Регистрация

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

 

= Мир MS Excel/Объединение список по совпадению - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Объединение список по совпадению (Формулы/Formulas)
Объединение список по совпадению
silwerwait Дата: Четверг, 07.05.2020, 17:01 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Добрый день, понимаю что спрашивать с хожу помощи не комильфо, но уже нет сил искать.
Обрисую ситуацию, я новичок во всём этом.
Имеется список операторов и время их работы.Список операторов фиксированный, второй список немного плавающий так как операторы могут выйти так же могут не выходить. В первом списке учитывается время работы каждый день на месяц оператор=время, во втором списке оператор=время но каждый день.
Есть ли метод как объединить эти списки по совпадением операторов=время за каждый день?

Очень прошу помочь
К сообщению приложен файл: 6749853.xlsx (15.9 Kb)


Сообщение отредактировал silwerwait - Четверг, 07.05.2020, 19:42
 
Ответить
СообщениеДобрый день, понимаю что спрашивать с хожу помощи не комильфо, но уже нет сил искать.
Обрисую ситуацию, я новичок во всём этом.
Имеется список операторов и время их работы.Список операторов фиксированный, второй список немного плавающий так как операторы могут выйти так же могут не выходить. В первом списке учитывается время работы каждый день на месяц оператор=время, во втором списке оператор=время но каждый день.
Есть ли метод как объединить эти списки по совпадением операторов=время за каждый день?

Очень прошу помочь

Автор - silwerwait
Дата добавления - 07.05.2020 в 17:01
bigor Дата: Четверг, 07.05.2020, 17:21 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1075
Репутация: 205 ±
Замечаний: 0% ±

нет
Пример нужен. И название темы скорее всего поменять
 
Ответить
СообщениеПример нужен. И название темы скорее всего поменять

Автор - bigor
Дата добавления - 07.05.2020 в 17:21
silwerwait Дата: Четверг, 07.05.2020, 17:53 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Пример нужен. И название темы скорее всего поменять


Примерно так, часы \ минуты из первого скрина рассчитываются по формуле


Сообщение отредактировал silwerwait - Четверг, 07.05.2020, 19:42
 
Ответить
Сообщение
Пример нужен. И название темы скорее всего поменять


Примерно так, часы \ минуты из первого скрина рассчитываются по формуле

Автор - silwerwait
Дата добавления - 07.05.2020 в 17:53
Pelena Дата: Четверг, 07.05.2020, 19:08 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19167
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
silwerwait, пример - это файл Excel с обезличенными данными.
Формулы неудобно писать на картинке


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеsilwerwait, пример - это файл Excel с обезличенными данными.
Формулы неудобно писать на картинке

Автор - Pelena
Дата добавления - 07.05.2020 в 19:08
silwerwait Дата: Четверг, 07.05.2020, 19:43 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
пример - это файл Excel с обезличенными данными.
Формулы неудобно писать на картинке


Прошу прощения, исправляюсь.
К сообщению приложен файл: 9310112.xlsx (15.9 Kb)
 
Ответить
Сообщение
пример - это файл Excel с обезличенными данными.
Формулы неудобно писать на картинке


Прошу прощения, исправляюсь.

Автор - silwerwait
Дата добавления - 07.05.2020 в 19:43
Pelena Дата: Четверг, 07.05.2020, 20:07 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19167
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Не совсем поняла откуда куда переносить.
Так?
Код
=ЕСЛИОШИБКА(ВПР(A2;'Апрель 2020'!$A$2:$B$19;2;0);0)

Если не угадала, покажите в файле вручную на паре строк, что должно получиться
К сообщению приложен файл: 3877069.xlsx (16.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНе совсем поняла откуда куда переносить.
Так?
Код
=ЕСЛИОШИБКА(ВПР(A2;'Апрель 2020'!$A$2:$B$19;2;0);0)

Если не угадала, покажите в файле вручную на паре строк, что должно получиться

Автор - Pelena
Дата добавления - 07.05.2020 в 20:07
krosav4ig Дата: Четверг, 07.05.2020, 20:32 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2346
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
как понял
2 варианта - сводная и запрос Power Query
[vba]
Код
let
    Source = Table.NestedJoin(
                 Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
                 "Оператор",
                 Excel.CurrentWorkbook(){[Name="Апрель2020"]}[Content],
                 "Оператор",
                 "a",
                 3
             ),
    Expand = Table.ExpandTableColumn(Source, "a", {"Оператор", "Время"}, {"a.Оператор", "a.Время"}),
    Merge  = Table.FromRecords(Table.CombineColumns(Expand,{"Оператор", "Время", "a.Оператор", "a.Время"},(a)=>
                 [
                     Оператор=List.RemoveNulls({a{0},a{2}}){0},
                     Время=List.Sum({a{1},a{3}})
                 ],"a")[a]),
    Group  = Table.Group(Merge, {"Оператор"}, {{"Время", each List.Sum([Время]), type number}})
in
    Group
[/vba]
К сообщению приложен файл: 6514846.xlsx (31.5 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениекак понял
2 варианта - сводная и запрос Power Query
[vba]
Код
let
    Source = Table.NestedJoin(
                 Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
                 "Оператор",
                 Excel.CurrentWorkbook(){[Name="Апрель2020"]}[Content],
                 "Оператор",
                 "a",
                 3
             ),
    Expand = Table.ExpandTableColumn(Source, "a", {"Оператор", "Время"}, {"a.Оператор", "a.Время"}),
    Merge  = Table.FromRecords(Table.CombineColumns(Expand,{"Оператор", "Время", "a.Оператор", "a.Время"},(a)=>
                 [
                     Оператор=List.RemoveNulls({a{0},a{2}}){0},
                     Время=List.Sum({a{1},a{3}})
                 ],"a")[a]),
    Group  = Table.Group(Merge, {"Оператор"}, {{"Время", each List.Sum([Время]), type number}})
in
    Group
[/vba]

Автор - krosav4ig
Дата добавления - 07.05.2020 в 20:32
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Объединение список по совпадению (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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