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

Вход

Регистрация

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

 

= Мир MS Excel/Фильтрация и объединение записей из двух списков в один - Мир MS Excel

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

Excel 2010
Здравствуйте,

никак не могу разобраться с задачей: есть два списка (4 столбца - имя и фамилия по 2 раза), их нужно объеденить в один список (2 столбца - имя и фамилия), пропуская при этом повторы и пустые строки.
Пример прилагается. Заранее благодарю!
К сообщению приложен файл: Primer.xls (35.5 Kb)


Сообщение отредактировал GK - Пятница, 27.05.2016, 08:43
 
Ответить
СообщениеЗдравствуйте,

никак не могу разобраться с задачей: есть два списка (4 столбца - имя и фамилия по 2 раза), их нужно объеденить в один список (2 столбца - имя и фамилия), пропуская при этом повторы и пустые строки.
Пример прилагается. Заранее благодарю!

Автор - GK
Дата добавления - 27.05.2016 в 08:21
китин Дата: Пятница, 27.05.2016, 08:32 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
не приложился пример. размер проверьте (не более 100 кб)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениене приложился пример. размер проверьте (не более 100 кб)

Автор - китин
Дата добавления - 27.05.2016 в 08:32
GK Дата: Пятница, 27.05.2016, 08:44 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
китин, спасибо, исправлено :)
 
Ответить
Сообщениекитин, спасибо, исправлено :)

Автор - GK
Дата добавления - 27.05.2016 в 08:44
китин Дата: Пятница, 27.05.2016, 08:53 | Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
может так ? формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$4:A$24;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$4:$A$24&$B$4:$B$24;$A$4:$A$24&$B$4:$B$24;0)=СТРОКА($A$4:$A$24)-3;СТРОКА($A$4:$A$24)-3);СТРОКА(A1)));"")
К сообщению приложен файл: _Primer1.xlsx (15.3 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеможет так ? формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$4:A$24;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$4:$A$24&$B$4:$B$24;$A$4:$A$24&$B$4:$B$24;0)=СТРОКА($A$4:$A$24)-3;СТРОКА($A$4:$A$24)-3);СТРОКА(A1)));"")

Автор - китин
Дата добавления - 27.05.2016 в 08:53
Pelena Дата: Пятница, 27.05.2016, 08:57 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19165
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно ещё скопировать вторую часть из двух столбцов под первую и сделать сводную таблицу
К сообщению приложен файл: Primer-11-.xls (33.5 Kb)


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

Автор - Pelena
Дата добавления - 27.05.2016 в 08:57
GK Дата: Пятница, 27.05.2016, 08:59 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо, но со второго списка данные не собирает... Может не так загрузилось?


Сообщение отредактировал GK - Пятница, 27.05.2016, 09:00
 
Ответить
СообщениеСпасибо, но со второго списка данные не собирает... Может не так загрузилось?

Автор - GK
Дата добавления - 27.05.2016 в 08:59
GK Дата: Пятница, 27.05.2016, 09:04 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, спасибо, но нет возможности кориповать второй список в низ первого.
Списки постоянно пополняются, отфильтрованный и объединенный список нужен для анализа и построения диаграммы.
 
Ответить
СообщениеPelena, спасибо, но нет возможности кориповать второй список в низ первого.
Списки постоянно пополняются, отфильтрованный и объединенный список нужен для анализа и построения диаграммы.

Автор - GK
Дата добавления - 27.05.2016 в 09:04
китин Дата: Пятница, 27.05.2016, 09:08 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
ну раз так тады так тоже массивная
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$4:A$24;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$4:$A$24&$B$4:$B$24&$C$4:$C$24&$D$4:$D$24;$A$4:$A$24&$B$4:$B$24&$C$4:$C$24&$D$4:$D$24;0)=СТРОКА($A$4:$A$24)-3;СТРОКА($A$4:$A$24)-3);СТРОКА(A1)));"")
К сообщению приложен файл: _Primer2.xlsx (16.1 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениену раз так тады так тоже массивная
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$4:A$24;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$4:$A$24&$B$4:$B$24&$C$4:$C$24&$D$4:$D$24;$A$4:$A$24&$B$4:$B$24&$C$4:$C$24&$D$4:$D$24;0)=СТРОКА($A$4:$A$24)-3;СТРОКА($A$4:$A$24)-3);СТРОКА(A1)));"")

Автор - китин
Дата добавления - 27.05.2016 в 09:08
GK Дата: Пятница, 27.05.2016, 09:25 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
китин, спасибо, но ведь нужно в один список (имя1|фамилия1 + имя2|фамилия2 ) объединить, а получается как исходник...
 
Ответить
Сообщениекитин, спасибо, но ведь нужно в один список (имя1|фамилия1 + имя2|фамилия2 ) объединить, а получается как исходник...

Автор - GK
Дата добавления - 27.05.2016 в 09:25
китин Дата: Пятница, 27.05.2016, 09:54 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
(имя1|фамилия1 + имя2|фамилия2 ) объединить

в одну ячейку?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
(имя1|фамилия1 + имя2|фамилия2 ) объединить

в одну ячейку?

Автор - китин
Дата добавления - 27.05.2016 в 09:54
GK Дата: Пятница, 27.05.2016, 09:57 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
китин, нет, имя 1 и имя 2 - в один столбец, фамилия 1 и фамилия 2 - в другой. Как в файле. Чтобы из 4 столбцов получилось 2
 
Ответить
Сообщениекитин, нет, имя 1 и имя 2 - в один столбец, фамилия 1 и фамилия 2 - в другой. Как в файле. Чтобы из 4 столбцов получилось 2

Автор - GK
Дата добавления - 27.05.2016 в 09:57
китин Дата: Пятница, 27.05.2016, 10:24 | Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
ну тогда может так? в дополнении к формуле из поста № 8 тоже массивная
Код
=ЕСЛИОШИБКА(ИНДЕКС($C$4:$C$24&" "&$D$4:$D$24;ПОИСКПОЗ(K4;$A$4:$A$24&" "&$B$4:$B$24;0));"")
К сообщению приложен файл: _Primer3.xlsx (15.5 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениену тогда может так? в дополнении к формуле из поста № 8 тоже массивная
Код
=ЕСЛИОШИБКА(ИНДЕКС($C$4:$C$24&" "&$D$4:$D$24;ПОИСКПОЗ(K4;$A$4:$A$24&" "&$B$4:$B$24;0));"")

Автор - китин
Дата добавления - 27.05.2016 в 10:24
Pelena Дата: Пятница, 27.05.2016, 10:44 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19165
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант с доп. столбцами
К сообщению приложен файл: 6822806.xlsx (17.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант с доп. столбцами

Автор - Pelena
Дата добавления - 27.05.2016 в 10:44
китин Дата: Пятница, 27.05.2016, 10:45 | Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениетам вовсю решают

Автор - китин
Дата добавления - 27.05.2016 в 10:45
GK Дата: Пятница, 27.05.2016, 11:07 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, огромное спасибо, пробую в оригинальной таблице, напишу как будет работать :)
 
Ответить
СообщениеPelena, огромное спасибо, пробую в оригинальной таблице, напишу как будет работать :)

Автор - GK
Дата добавления - 27.05.2016 в 11:07
китин Дата: Пятница, 27.05.2016, 13:05 | Сообщение № 16
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
????
К сообщению приложен файл: -Primer4.xlsx (16.1 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение????

Автор - китин
Дата добавления - 27.05.2016 в 13:05
GK Дата: Пятница, 27.05.2016, 13:24 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, спасибо протестировала на оригинале, работает!

Всем спасибо за помощь и низкий поклон, Ваши решения тоже пригодились, но для другой таблицы.
К сообщению приложен файл: 9407989.xlsx (19.5 Kb)
 
Ответить
СообщениеPelena, спасибо протестировала на оригинале, работает!

Всем спасибо за помощь и низкий поклон, Ваши решения тоже пригодились, но для другой таблицы.

Автор - GK
Дата добавления - 27.05.2016 в 13:24
GK Дата: Пятница, 27.05.2016, 13:26 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
китин, Спасибо большое, работает!
 
Ответить
Сообщениекитин, Спасибо большое, работает!

Автор - GK
Дата добавления - 27.05.2016 в 13:26
_Boroda_ Дата: Пятница, 27.05.2016, 13:31 | Сообщение № 19
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Предположу, что порядок расположения граждан в списке Вам без разницы. Тогда можно вот так (без допстолбцов). Если порядок имеет значение, то тоже можно, но тогда массивная формула будет.
Формулы НЕмассивные!
Фамилия-имя (ввести сначала в F4, в G4 (или наоборот), затем оба столбца протянуть вниз (можно сразу оба, можно по очереди), один столбец без другого работать не будет)
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ПРОСМОТР(;-1/ЕНД(ПОИСКПОЗ($A$4:$A$24&$B$4:$B$24;$F$2:$F3&$G$2:$G3;));A$4:A$24);ПРОСМОТР(;-1/(C$4:C$24<>"")/ЕНД(ПОИСКПОЗ($C$4:$C$24&$D$4:$D$24;$F$2:$F3&$G$2:$G3;));C$4:C$24));"")

Кол-во
Код
=СЧЁТЕСЛИМН(A$4:C$24;F4;B$4:D$24;ЕСЛИ(G4="";;G4))

Если единички нужно скрыть, то можно условным форматированием или (как у меня) форматом ячейки
[>1]0;
Рядом розовое - аналогично, только с использованием динамических диапазонов

Файл перевложил. Данные взял из последнего файла Планеты
http://www.planetaexcel.ru/forum....e655060
К сообщению приложен файл: 78651765_1.xls (76.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПредположу, что порядок расположения граждан в списке Вам без разницы. Тогда можно вот так (без допстолбцов). Если порядок имеет значение, то тоже можно, но тогда массивная формула будет.
Формулы НЕмассивные!
Фамилия-имя (ввести сначала в F4, в G4 (или наоборот), затем оба столбца протянуть вниз (можно сразу оба, можно по очереди), один столбец без другого работать не будет)
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ПРОСМОТР(;-1/ЕНД(ПОИСКПОЗ($A$4:$A$24&$B$4:$B$24;$F$2:$F3&$G$2:$G3;));A$4:A$24);ПРОСМОТР(;-1/(C$4:C$24<>"")/ЕНД(ПОИСКПОЗ($C$4:$C$24&$D$4:$D$24;$F$2:$F3&$G$2:$G3;));C$4:C$24));"")

Кол-во
Код
=СЧЁТЕСЛИМН(A$4:C$24;F4;B$4:D$24;ЕСЛИ(G4="";;G4))

Если единички нужно скрыть, то можно условным форматированием или (как у меня) форматом ячейки
[>1]0;
Рядом розовое - аналогично, только с использованием динамических диапазонов

Файл перевложил. Данные взял из последнего файла Планеты
http://www.planetaexcel.ru/forum....e655060

Автор - _Boroda_
Дата добавления - 27.05.2016 в 13:31
GK Дата: Пятница, 27.05.2016, 13:36 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
Спасибо, интересное решение, работает, попробую на оригинале.
 
Ответить
Сообщение_Boroda_,
Спасибо, интересное решение, работает, попробую на оригинале.

Автор - GK
Дата добавления - 27.05.2016 в 13:36
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Фильтрация и объединение записей из двух списков в один (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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