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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение двух таблиц - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сравнение двух таблиц
Eclan Дата: Вторник, 07.03.2017, 12:54 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
У меня 2 схожих списка. Во втором отсуствуют 6 строк (песен, что есть в первом). Нужно сравнить 2 списка, недостающие во 2-м списке строки (в диапазоне А-К) сначaла выделить цветом в более полном (1-м) списке (совпадающие замазать другим цветом) и потом отобразить отдельно только уникальные (т.е. которые есть только в первом).
К сообщению приложен файл: 7647597.xls (24.0 Kb) · 3697994.xls (21.5 Kb)
 
Ответить
СообщениеУ меня 2 схожих списка. Во втором отсуствуют 6 строк (песен, что есть в первом). Нужно сравнить 2 списка, недостающие во 2-м списке строки (в диапазоне А-К) сначaла выделить цветом в более полном (1-м) списке (совпадающие замазать другим цветом) и потом отобразить отдельно только уникальные (т.е. которые есть только в первом).

Автор - Eclan
Дата добавления - 07.03.2017 в 12:54
Perfect2You Дата: Вторник, 07.03.2017, 13:53 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 237
Репутация: 59 ±
Замечаний: 0% ±

Excel 2010
Файлы положите в одну папку. Желательно открыть оба, хотя (по-моему) и необязательно.
В файле Копия 7647597.xls добавил столбец L. В нем формулы проверяют наличие в другом файле. Проверяется по трем первым столбцам (мне показалось, этого достаточно). Если что, добавить еще - не проблема. По аналогии.
Установил фильтр. Фильтром выбираем по столбцу L либо есть, либо нет, либо все. Либо по любому другому столбцу что захочется.
К сообщению приложен файл: _7647597.xls (49.0 Kb) · _3697994.xls (35.5 Kb)
 
Ответить
СообщениеФайлы положите в одну папку. Желательно открыть оба, хотя (по-моему) и необязательно.
В файле Копия 7647597.xls добавил столбец L. В нем формулы проверяют наличие в другом файле. Проверяется по трем первым столбцам (мне показалось, этого достаточно). Если что, добавить еще - не проблема. По аналогии.
Установил фильтр. Фильтром выбираем по столбцу L либо есть, либо нет, либо все. Либо по любому другому столбцу что захочется.

Автор - Perfect2You
Дата добавления - 07.03.2017 в 13:53
Eclan Дата: Вторник, 07.03.2017, 22:43 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
О, благодарю. Вы просто чудо. А файл 3697994 наверное и не нужен. Только при открытии итоговой таблицы выскакивает такое окно

Хотя в этом документе всё шик да блеск, я не могу применить эту формулу к другой аналогичной таблице. Kак сделать, чтобы это окно не появлялось и я мог формулу скопировать в другую таблицу, поменяв лишь диапазон сравнения? Название файлов должны быть, как у вас, или произвольные тоже можно? Я вижу, что у вас сравнение начинается с А3, тогда как надо с А2. Кстати, у вас по-моему сравниваются лишь 3 столбца (А-С), а мне надо от А до К. Совпадения должны быть 100%-тными + уникальные строки (которых нет в Списке2). И потом, как вывести вторую таблицу для сравнения?
Написал расширенную формулу:

Код
=ЕСЛИ(СУММПРОИЗВ(($A2='C:\[Список2.xls]Лист1'!$A$1:$A$15818)*($B2='C:\[Список2.xls]Лист1'!$B$1:$B$15818)*($C2='C:\[Список2.xls]Лист1'!$C$1:$C$15818)*($D2='C:\[Список2.xls]Лист1'!$D$1:$D$15818)*($E2='C:\[Список2.xls]Лист1'!$E$1:$E$15818)*($F2='C:\[Список2.xls]Лист1'!$F$1:$F$15818)*($G2='C:\[Список2.xls]Лист1'!$G$1:$G$15818)*($H2='C:\[Список2.xls]Лист1'!$H$1:$H$15818)*($I2='C:\[Список2.xls]Лист1'!$I$1:$I$15818)*($J2='C:\[Список2.xls]Лист1'!$J$1:$J$15818)*($K2='C:\[Список2.xls]Лист1'!$K$1:$K$15818));"есть";"нет")


расположив оба списка Cписок1 и Список2 в C:\ Однако выдает ошибку. Тоже самое, если перед Список2 я пишу Копия. Что тут неправильно?


Сообщение отредактировал Pelena - Среда, 12.04.2017, 08:32
 
Ответить
СообщениеО, благодарю. Вы просто чудо. А файл 3697994 наверное и не нужен. Только при открытии итоговой таблицы выскакивает такое окно

Хотя в этом документе всё шик да блеск, я не могу применить эту формулу к другой аналогичной таблице. Kак сделать, чтобы это окно не появлялось и я мог формулу скопировать в другую таблицу, поменяв лишь диапазон сравнения? Название файлов должны быть, как у вас, или произвольные тоже можно? Я вижу, что у вас сравнение начинается с А3, тогда как надо с А2. Кстати, у вас по-моему сравниваются лишь 3 столбца (А-С), а мне надо от А до К. Совпадения должны быть 100%-тными + уникальные строки (которых нет в Списке2). И потом, как вывести вторую таблицу для сравнения?
Написал расширенную формулу:

Код
=ЕСЛИ(СУММПРОИЗВ(($A2='C:\[Список2.xls]Лист1'!$A$1:$A$15818)*($B2='C:\[Список2.xls]Лист1'!$B$1:$B$15818)*($C2='C:\[Список2.xls]Лист1'!$C$1:$C$15818)*($D2='C:\[Список2.xls]Лист1'!$D$1:$D$15818)*($E2='C:\[Список2.xls]Лист1'!$E$1:$E$15818)*($F2='C:\[Список2.xls]Лист1'!$F$1:$F$15818)*($G2='C:\[Список2.xls]Лист1'!$G$1:$G$15818)*($H2='C:\[Список2.xls]Лист1'!$H$1:$H$15818)*($I2='C:\[Список2.xls]Лист1'!$I$1:$I$15818)*($J2='C:\[Список2.xls]Лист1'!$J$1:$J$15818)*($K2='C:\[Список2.xls]Лист1'!$K$1:$K$15818));"есть";"нет")


расположив оба списка Cписок1 и Список2 в C:\ Однако выдает ошибку. Тоже самое, если перед Список2 я пишу Копия. Что тут неправильно?

Автор - Eclan
Дата добавления - 07.03.2017 в 22:43
Perfect2You Дата: Четверг, 09.03.2017, 00:06 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 237
Репутация: 59 ±
Замечаний: 0% ±

Excel 2010
Извините, не было меня долго в сети.

Приведенное Вами окошко нестрашно - просто предупреждающее. Оно всегда выскакивает, если закрыт какой-то файл, на который ссылки есть. И Вам на выбор: оставить значения, которые EXCEL в памяти раньше сохранил или залезть ему в закрытый файл и взять последнее в нем сохраненное.

Путь к файлу, появляется в ссылке только если файл закрыт. Поэтому при открытом файле он и не должен отображаться, и не нужен. А вот при закрытом - отображается.

Рекомендация: лучше, когда создаете формулу, чтобы были открыты оба файла. Тогда, чтобы не путаться в тонкостях пунктуации, лучше курсором отметить ссылку в другом файле. Дальше - либо копированием, либо также целеуказанием.

Формула у Вас получилась вполне рабочая. Проверил у себя, сославшись на другой открытый файл - работает.
 
Ответить
СообщениеИзвините, не было меня долго в сети.

Приведенное Вами окошко нестрашно - просто предупреждающее. Оно всегда выскакивает, если закрыт какой-то файл, на который ссылки есть. И Вам на выбор: оставить значения, которые EXCEL в памяти раньше сохранил или залезть ему в закрытый файл и взять последнее в нем сохраненное.

Путь к файлу, появляется в ссылке только если файл закрыт. Поэтому при открытом файле он и не должен отображаться, и не нужен. А вот при закрытом - отображается.

Рекомендация: лучше, когда создаете формулу, чтобы были открыты оба файла. Тогда, чтобы не путаться в тонкостях пунктуации, лучше курсором отметить ссылку в другом файле. Дальше - либо копированием, либо также целеуказанием.

Формула у Вас получилась вполне рабочая. Проверил у себя, сославшись на другой открытый файл - работает.

Автор - Perfect2You
Дата добавления - 09.03.2017 в 00:06
Eclan Дата: Четверг, 09.03.2017, 09:41 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Формула у Вас получилась вполне рабочая. Проверил у себя, сославшись на другой открытый файл - работает.

Вообщем у меня получилось и с более сложной формулой (сравнение по 11 столбцам) за что глубоко кланяюсь вам.

Единственный момент в вашей формуле, который хотел уточнить.
$A$1:$A$51 означает, что проверка (сравнение) начинается с ячейки А1? Просто ячейки А1-К1 это названия колонок. Боюсь, что смещение на одну ячейку вверх при выведении результата приведет к неправильному подсчету совпадений и отличий. Может правильнее $A$2:$A$51? Все таки, песни распологаются, начиная с А2.

И еще. Иногда бывает повторы хочется искать не в разных документах (разрозненно открытых, как мы делали), а в одном, или на трех страницах одного документы (в Экселе 2003 как раз не более 3-х страниц). Для такого случая как усовершенствовать формулу? Пока мои попытки приводят к ошибке. Например, пытался провести сравнение в двух аналогичных таблицах по трем столбцам (А-С), но более массивных - где 65536 строк. Но Эксель "наполнил штаны" и выдал ошибку.


Сообщение отредактировал Eclan - Четверг, 09.03.2017, 14:23
 
Ответить
Сообщение
Формула у Вас получилась вполне рабочая. Проверил у себя, сославшись на другой открытый файл - работает.

Вообщем у меня получилось и с более сложной формулой (сравнение по 11 столбцам) за что глубоко кланяюсь вам.

Единственный момент в вашей формуле, который хотел уточнить.
$A$1:$A$51 означает, что проверка (сравнение) начинается с ячейки А1? Просто ячейки А1-К1 это названия колонок. Боюсь, что смещение на одну ячейку вверх при выведении результата приведет к неправильному подсчету совпадений и отличий. Может правильнее $A$2:$A$51? Все таки, песни распологаются, начиная с А2.

И еще. Иногда бывает повторы хочется искать не в разных документах (разрозненно открытых, как мы делали), а в одном, или на трех страницах одного документы (в Экселе 2003 как раз не более 3-х страниц). Для такого случая как усовершенствовать формулу? Пока мои попытки приводят к ошибке. Например, пытался провести сравнение в двух аналогичных таблицах по трем столбцам (А-С), но более массивных - где 65536 строк. Но Эксель "наполнил штаны" и выдал ошибку.

Автор - Eclan
Дата добавления - 09.03.2017 в 09:41
Pelena Дата: Четверг, 09.03.2017, 09:48 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Eclan, оформите формулу тегами с помощью кнопки fx в режиме правки поста.
И излишнее цитирование - это тоже нарушение Правил форума


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеEclan, оформите формулу тегами с помощью кнопки fx в режиме правки поста.
И излишнее цитирование - это тоже нарушение Правил форума

Автор - Pelena
Дата добавления - 09.03.2017 в 09:48
Eclan Дата: Воскресенье, 19.03.2017, 01:11 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Perfect2You, ваша формула (тестировал ее последние дни) хорошая. Но мне кажется, здесь не учтено то, что таблицы главного (1) и связанного (2) с ним документа могут находится на разных страницах Экселя. Скажем, основная таблица на третьей странице, а сравниваемая - на 1-й или 2-й. И по этой причине замечаю ошибки. Вы конечно можете посоветовать объединить три страницы в одну. Но мой Эксель-2003 г., там чуть более 64000 строк помещаются на страницу, а мои таблицы существенно массивнее и 3 страницы скопировать в одну не получится (выдаст ошибку о нехватке места). Для удобства я укоротил таблицы и все равно, ошибки налицо - ваша формула твердит, что все, что есть в первой, есть и во второй таблице. Почему так? И важно, чтобы формула сразу цепляла для сравнения все страницы Экселя, как в основном так и втором документе.

P.S. Количество строк в формуле (у меня 33) нужно указывать по более полной таблице или это неважно и можно вписать даже 50000, к примеру?
К сообщению приложен файл: 6874363.xls (25.5 Kb) · 1858890.xls (17.0 Kb)


Сообщение отредактировал Eclan - Воскресенье, 19.03.2017, 09:03
 
Ответить
СообщениеPerfect2You, ваша формула (тестировал ее последние дни) хорошая. Но мне кажется, здесь не учтено то, что таблицы главного (1) и связанного (2) с ним документа могут находится на разных страницах Экселя. Скажем, основная таблица на третьей странице, а сравниваемая - на 1-й или 2-й. И по этой причине замечаю ошибки. Вы конечно можете посоветовать объединить три страницы в одну. Но мой Эксель-2003 г., там чуть более 64000 строк помещаются на страницу, а мои таблицы существенно массивнее и 3 страницы скопировать в одну не получится (выдаст ошибку о нехватке места). Для удобства я укоротил таблицы и все равно, ошибки налицо - ваша формула твердит, что все, что есть в первой, есть и во второй таблице. Почему так? И важно, чтобы формула сразу цепляла для сравнения все страницы Экселя, как в основном так и втором документе.

P.S. Количество строк в формуле (у меня 33) нужно указывать по более полной таблице или это неважно и можно вписать даже 50000, к примеру?

Автор - Eclan
Дата добавления - 19.03.2017 в 01:11
Eclan Дата: Понедельник, 20.03.2017, 11:40 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Perfect2You, и потом, формула не всегда срабатывает, даже если я хочу просто повторно провести сравнение. Один раз помогло перемещение исходников Книга1 и Книга 2 в локальный D. Тогда я поменял в формуле 'C:\ на 'D:\. Но уже на второй раз операция с той же формулой и теми же таблицами опять наскочило на ошибку. И я не могу понять что мешает.
 
Ответить
СообщениеPerfect2You, и потом, формула не всегда срабатывает, даже если я хочу просто повторно провести сравнение. Один раз помогло перемещение исходников Книга1 и Книга 2 в локальный D. Тогда я поменял в формуле 'C:\ на 'D:\. Но уже на второй раз операция с той же формулой и теми же таблицами опять наскочило на ошибку. И я не могу понять что мешает.

Автор - Eclan
Дата добавления - 20.03.2017 в 11:40
Pelena Дата: Среда, 12.04.2017, 08:34 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Eclan, Вам замечание за нарушение Правил форума и игнорирование замечаний модератора и бан на 5 часов для прочтения Правил


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеEclan, Вам замечание за нарушение Правил форума и игнорирование замечаний модератора и бан на 5 часов для прочтения Правил

Автор - Pelena
Дата добавления - 12.04.2017 в 08:34
  • Страница 1 из 1
  • 1
Поиск:

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