Страницы: 1
RSS
Сравнение двух списков
 
Привет!

Помогите, пожалуйста, с выполнением тестового задания:

Сверить 2 списка: "Список 1" на текущем листе и "Список 2" на листе "Список 2". Сравнение нужно сделать в целом по строке. Сравнивать нужно только строку из одного списка в списке другом и наоборот. Отклонение в любой ячейке делает строку не совпадающей. Сравнивать строки внутри одного списка не нужно. Можно использовать любые преобразования, сортировки, дополнения колонок, нельзя только изменять сами данные
 
Здравствуйте KrikiAngela,
=ЕСЛИ(СОВПАД(A3:G3;'Задание сверка + список 1'!A5:H5)=ИСТИНА;"Совпадает";"Не совпадает")
 
Это то, что нужно?
Ещё можно воспользоваться инструментом расширенного фильтра
Шлюхогон42
 
Дмитрий Никитин, нет. Получаются варианты ответов либо "Есть", либо "Н/Д". Формула не работает.
 
Muxa K, тоже формула не работает. Там, где написано, что совпадает, при "ручном" сравнении, не совпадает. Рядом я оставил таблицу, в которой подсвечивается что именно не совпадает в ячейках, но ответ от тестирующего пришел, что необходимо прислать другое решение по сравнению списков (сравнивать нужно было строчки целиком).
 
Вариант
Код
=ЕСЛИ(СЧЁТЕСЛИМН('список 2'!A:A;A5;'список 2'!B:B;B5;'список 2'!C:C;C5;'список 2'!D:D;D5;'список 2'!E:E;E5;'список 2'!F:F;F5;'список 2'!G:G;G5);"Есть в строке "&СУММПРОИЗВ(('список 2'!$A$1:$A$100=A5)*('список 2'!$B$1:$B$100=B5)*('список 2'!$C$1:$C$100=C5)*('список 2'!$D$1:$D$100=D5)*('список 2'!$E$1:$E$100=E5)*('список 2'!$F$1:$F$100=F5)*('список 2'!$G$1:$G$100=G5)*СТРОКА($K$1:$K$100));"нет совпадения")
 
Ещё вариант для первой строки первой таблицы - возвращает ИСТИНА/ЛОЖЬ
Код
=ЕСЛИОШИБКА(ПОИСКПОЗ(1;(A5='список 2'!$A$3:$A$32)*(B5='список 2'!$B$3:$B$32)*(C5='список 2'!$C$3:$C$32)*(D5='список 2'!$D$3:$D$32)*(E5='список 2'!$E$3:$E$32)*(F5='список 2'!$F$3:$F$32)*(G5='список 2'!$G$3:$G$32);0)>0;ЛОЖЬ)
 
KrikiAngela, сверяет первый со вторым
Код
=IF(ISNUMBER(SEARCH(TEXTJOIN(" ";1;A5:G5);TEXTJOIN(" ";1;'список 2'.$A$3:$G$32)));1;0)
 
gling, да. Я тоже уже использовал СЧЁТЕСЛИМН без использования последнего столбца из первого списка. Изначально, это задание странное, т.к. количество столбцов в списках разное и строки в списках по определению не совпадают. Спасибо.  
 
Могут быть дубли строк - и тогда например совпадут все, хотя количество будет разное ))
Страницы: 1
Наверх