Фильтрация и объединение записей из двух списков в один
GK
Дата: Пятница, 27.05.2016, 08:21 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Здравствуйте, никак не могу разобраться с задачей: есть два списка (4 столбца - имя и фамилия по 2 раза), их нужно объеденить в один список (2 столбца - имя и фамилия), пропуская при этом повторы и пустые строки. Пример прилагается. Заранее благодарю!
Здравствуйте, никак не могу разобраться с задачей: есть два списка (4 столбца - имя и фамилия по 2 раза), их нужно объеденить в один список (2 столбца - имя и фамилия), пропуская при этом повторы и пустые строки. Пример прилагается. Заранее благодарю! GK
Сообщение отредактировал 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 кб)
не приложился пример. размер проверьте (не более 100 кб) китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение не приложился пример. размер проверьте (не более 100 кб) Автор - китин Дата добавления - 27.05.2016 в 08:32
GK
Дата: Пятница, 27.05.2016, 08:44 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
китин, спасибо, исправлено
китин, спасибо, исправлено GK
Ответить
Сообщение китин, спасибо, исправлено Автор - 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)));"")
может так ? формула массива Код
=ЕСЛИОШИБКА(ИНДЕКС(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)));"")
китин
Не судите очень строго:я пытаюсь научиться ЯД 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
Можно ещё скопировать вторую часть из двух столбцов под первую и сделать сводную таблицу
Можно ещё скопировать вторую часть из двух столбцов под первую и сделать сводную таблицу Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Можно ещё скопировать вторую часть из двух столбцов под первую и сделать сводную таблицу Автор - Pelena Дата добавления - 27.05.2016 в 08:57
GK
Дата: Пятница, 27.05.2016, 08:59 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо, но со второго списка данные не собирает... Может не так загрузилось?
Спасибо, но со второго списка данные не собирает... Может не так загрузилось? GK
Сообщение отредактировал 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
Ответить
Сообщение 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)));"")
ну раз так тады так тоже массивная Код
=ЕСЛИОШИБКА(ИНДЕКС(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)));"")
китин
Не судите очень строго:я пытаюсь научиться ЯД 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
Ответить
Сообщение китин, спасибо, но ведь нужно в один список (имя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 ) объединить
в одну ячейку?
(имя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
Ответить
Сообщение китин, нет, имя 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));"")
ну тогда может так? в дополнении к формуле из поста № 8 тоже массивная Код
=ЕСЛИОШИБКА(ИНДЕКС($C$4:$C$24&" "&$D$4:$D$24;ПОИСКПОЗ(K4;$A$4:$A$24&" "&$B$4:$B$24;0));"")
китин
Не судите очень строго:я пытаюсь научиться ЯД 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
Вариант с доп. столбцами
Вариант с доп. столбцами Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Вариант с доп. столбцами Автор - Pelena Дата добавления - 27.05.2016 в 10:44
китин
Дата: Пятница, 27.05.2016, 10:45 |
Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
GK
Дата: Пятница, 27.05.2016, 11:07 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Pelena, огромное спасибо, пробую в оригинальной таблице, напишу как будет работать
Pelena, огромное спасибо, пробую в оригинальной таблице, напишу как будет работать GK
Ответить
Сообщение Pelena, огромное спасибо, пробую в оригинальной таблице, напишу как будет работать Автор - GK Дата добавления - 27.05.2016 в 11:07
китин
Дата: Пятница, 27.05.2016, 13:05 |
Сообщение № 16
Группа: Модераторы
Ранг: Экселист
Сообщений: 7013
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
????
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение ???? Автор - китин Дата добавления - 27.05.2016 в 13:05
GK
Дата: Пятница, 27.05.2016, 13:24 |
Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Pelena, спасибо протестировала на оригинале, работает! Всем спасибо за помощь и низкий поклон, Ваши решения тоже пригодились, но для другой таблицы.
Pelena, спасибо протестировала на оригинале, работает! Всем спасибо за помощь и низкий поклон, Ваши решения тоже пригодились, но для другой таблицы. GK
Ответить
Сообщение Pelena, спасибо протестировала на оригинале, работает! Всем спасибо за помощь и низкий поклон, Ваши решения тоже пригодились, но для другой таблицы. Автор - GK Дата добавления - 27.05.2016 в 13:24
GK
Дата: Пятница, 27.05.2016, 13:26 |
Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
китин, Спасибо большое, работает!
китин, Спасибо большое, работает! GK
Ответить
Сообщение китин, Спасибо большое, работает! Автор - 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
Предположу, что порядок расположения граждан в списке Вам без разницы. Тогда можно вот так (без допстолбцов ). Если порядок имеет значение, то тоже можно, но тогда массивная формула будет. Формулы НЕмассивные! Фамилия-имя (ввести сначала в 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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Ответить
Сообщение _Boroda_, Спасибо, интересное решение, работает, попробую на оригинале. Автор - GK Дата добавления - 27.05.2016 в 13:36