Сравнение двух диапазонов
|
|
mmfateev |
Дата: Вторник, 18.06.2019, 14:49 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
Добрый день В столбцах A:F случайные цифры
Есть диапазон G2:L2 с набором цифр прописанных вручную
Подскажите пожалуйста как их сравнить (построчно) и посчитать сколько совпадений? Даже если цифры в разном порядке
И еще может есть какой то не сложный вариант либо подсветить совпадающие строки, либо номера строк получить. спасибо!
Добрый день В столбцах A:F случайные цифры
Есть диапазон G2:L2 с набором цифр прописанных вручную
Подскажите пожалуйста как их сравнить (построчно) и посчитать сколько совпадений? Даже если цифры в разном порядке
И еще может есть какой то не сложный вариант либо подсветить совпадающие строки, либо номера строк получить. спасибо!mmfateev
Сообщение отредактировал mmfateev - Вторник, 18.06.2019, 15:32 |
|
| Ответить
|
_Boroda_ |
Дата: Вторник, 18.06.2019, 15:34 |
Сообщение № 2 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16912
Репутация:
6616
±
Замечаний:
±
 2003; 2007; 2010; 2013 RUS | |
В G2:L2 могут быть повторы?
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
|
| Ответить
|
sboy |
Дата: Вторник, 18.06.2019, 16:02 |
Сообщение № 3 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
 Excel 2010 | |
В G2:L2 могут быть повторы? и надо ли их считать? пока так (формула массива)
Код =СЧЁТ(ПОИСКПОЗ($G$2:$L$2;A2:F2;))
В G2:L2 могут быть повторы? и надо ли их считать? пока так (формула массива)
Код =СЧЁТ(ПОИСКПОЗ($G$2:$L$2;A2:F2;)) sboy
Яндекс: 410016850021169
|
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 16:13 |
Сообщение № 4 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
и надо ли их считать? пока так (формула массива)
спасибо! Не совсем корректно работает, если в G2:L2 есть повторы
так же и если есть повторы в A:F
и надо ли их считать? пока так (формула массива)
спасибо! Не совсем корректно работает, если в G2:L2 есть повторы
так же и если есть повторы в A:Fmmfateev
Сообщение отредактировал mmfateev - Вторник, 18.06.2019, 16:15 |
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 16:17 |
Сообщение № 5 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
В G2:L2 могут быть повторы? Да, могут
В G2:L2 могут быть повторы? Да, могутmmfateev
|
|
| Ответить
|
sboy |
Дата: Вторник, 18.06.2019, 16:24 |
Сообщение № 6 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
 Excel 2010 | |
при условии, что 0 не может быть в диапазонах
Код =СЧЁТ(ПОИСКПОЗ($G$2:$L$2*(ПОИСКПОЗ($G$2:$L$2;$G$2:$L$2;)=СТОЛБЕЦ(A2:F2));A2:F2*(ПОИСКПОЗ(A2:F2;A2:F2;)=СТОЛБЕЦ(A2:F2));))
при условии, что 0 не может быть в диапазонах
Код =СЧЁТ(ПОИСКПОЗ($G$2:$L$2*(ПОИСКПОЗ($G$2:$L$2;$G$2:$L$2;)=СТОЛБЕЦ(A2:F2));A2:F2*(ПОИСКПОЗ(A2:F2;A2:F2;)=СТОЛБЕЦ(A2:F2));)) sboy
Яндекс: 410016850021169
|
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 16:37 |
Сообщение № 7 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
при условии, что 0 не может быть в диапазонах Не корректно работает. пишет что 6 совпадений. а на самом деле 5... я выделил шрифт в 3 строке
при условии, что 0 не может быть в диапазонах Не корректно работает. пишет что 6 совпадений. а на самом деле 5... я выделил шрифт в 3 строкеmmfateev
|
|
| Ответить
|
sboy |
Дата: Вторник, 18.06.2019, 17:02 |
Сообщение № 8 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
 Excel 2010 | |
согласен
Код =СЧЁТ(ПОИСКПОЗ(ЕСЛИ(ПОИСКПОЗ($G$2:$L$2;$G$2:$L$2;)=СТОЛБЕЦ(A2:F2);$G$2:$L$2;"а");ЕСЛИ(ПОИСКПОЗ(A2:F2;A2:F2;)=СТОЛБЕЦ(A2:F2);A2:F2;"я");))
согласен
Код =СЧЁТ(ПОИСКПОЗ(ЕСЛИ(ПОИСКПОЗ($G$2:$L$2;$G$2:$L$2;)=СТОЛБЕЦ(A2:F2);$G$2:$L$2;"а");ЕСЛИ(ПОИСКПОЗ(A2:F2;A2:F2;)=СТОЛБЕЦ(A2:F2);A2:F2;"я");)) sboy
Яндекс: 410016850021169
|
|
| Ответить
|
_Boroda_ |
Дата: Вторник, 18.06.2019, 17:24 |
Сообщение № 9 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16912
Репутация:
6616
±
Замечаний:
±
 2003; 2007; 2010; 2013 RUS | |
mmfateev, Сколько раз нужно считать двойку? Если в АF - 111222, а в GL 223456, то какой должен быть результат? 1, 2 или 3?
mmfateev, Сколько раз нужно считать двойку? Если в АF - 111222, а в GL 223456, то какой должен быть результат? 1, 2 или 3?_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 17:40 |
Сообщение № 10 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
Опять не корректно работает( 3 строка должно быть 6 совпадений. пишет 5...
Опять не корректно работает( 3 строка должно быть 6 совпадений. пишет 5...mmfateev
|
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 17:43 |
Сообщение № 11 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
mmfateev, Сколько раз нужно считать двойку? Если в АF - 111222, а в GL 223456, то какой должен быть результат? 1, 2 или 3? в GL две двойки. результат - 2 совпадения
mmfateev, Сколько раз нужно считать двойку? Если в АF - 111222, а в GL 223456, то какой должен быть результат? 1, 2 или 3? в GL две двойки. результат - 2 совпаденияmmfateev
|
|
| Ответить
|
sboy |
Дата: Вторник, 18.06.2019, 17:46 |
Сообщение № 12 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация:
724
±
Замечаний:
0% ±
 Excel 2010 | |
Опять не корректно работает сразу трудно прописать условия подсчета повторов?
Не совсем корректно работает, если в G2:L2 есть повторы так же и если есть повторы в A:F дальше не интересно...
Опять не корректно работает сразу трудно прописать условия подсчета повторов?
Не совсем корректно работает, если в G2:L2 есть повторы так же и если есть повторы в A:F дальше не интересно...sboy
Яндекс: 410016850021169
|
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 18:21 |
Сообщение № 13 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
извините.. скажите а это вообще реально сделать через Excel?
извините.. скажите а это вообще реально сделать через Excel?mmfateev
|
|
| Ответить
|
Светлый |
Дата: Вторник, 18.06.2019, 21:45 |
Сообщение № 14 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1871
Репутация:
538
±
Замечаний:
0% ±
 Excel 2013, 2016 | |
скажите а это вообще реально сделать через Excel? Вот массивная формула:Код =ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ("!"&G$2&"!!"&H$2&"!!"&I$2&"!!"&J$2&"!!"&K$2&"!!"&L$2&"!";"!"&A$2:A$18&"!";;1);"!"&B$2:B$18&"!";;1);"!"&C$2:C$18&"!";;1);"!"&D$2:D$18&"!";;1);"!"&E$2:E$18&"!";;1);"!"&F$2:F$18&"!";;1)="";СТРОКА($2:$18));СТРОКА(M1));"") Есть решение проще, но я его не нашёл на форуме.
скажите а это вообще реально сделать через Excel? Вот массивная формула:Код =ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ("!"&G$2&"!!"&H$2&"!!"&I$2&"!!"&J$2&"!!"&K$2&"!!"&L$2&"!";"!"&A$2:A$18&"!";;1);"!"&B$2:B$18&"!";;1);"!"&C$2:C$18&"!";;1);"!"&D$2:D$18&"!";;1);"!"&E$2:E$18&"!";;1);"!"&F$2:F$18&"!";;1)="";СТРОКА($2:$18));СТРОКА(M1));"") Есть решение проще, но я его не нашёл на форуме.Светлый
Программировать проще, чем писать стихи.
|
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 22:45 |
Сообщение № 15 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
что то совсем не работает(
|
|
| Ответить
|
Светлый |
Дата: Вторник, 18.06.2019, 23:01 |
Сообщение № 16 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1871
Репутация:
538
±
Замечаний:
0% ±
 Excel 2013, 2016 | |
что то совсем не работает( Массивная формула вводится одновременным нажатием Ctrl+Shift+Enter Протянуть формулу вниз, может показать несколько решений.
что то совсем не работает( Массивная формула вводится одновременным нажатием Ctrl+Shift+Enter Протянуть формулу вниз, может показать несколько решений.Светлый
Программировать проще, чем писать стихи.
|
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 23:10 |
Сообщение № 17 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
Массивная формула вводится одновременным нажатием Ctrl+Shift+Enter Протянуть формулу вниз, может показать несколько решений. Так и сделал. показывает цифру 3 постоянно.
Массивная формула вводится одновременным нажатием Ctrl+Shift+Enter Протянуть формулу вниз, может показать несколько решений. Так и сделал. показывает цифру 3 постоянно.mmfateev
|
|
| Ответить
|
Светлый |
Дата: Вторник, 18.06.2019, 23:13 |
Сообщение № 18 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1871
Репутация:
538
±
Замечаний:
0% ±
 Excel 2013, 2016 | |
показывает цифру 3 постоянно Нажимайте F9 и кроме 3 когда-нибудь покажет ещё одну, другую строку.
показывает цифру 3 постоянно Нажимайте F9 и кроме 3 когда-нибудь покажет ещё одну, другую строку.Светлый
Программировать проще, чем писать стихи.
|
|
| Ответить
|
mmfateev |
Дата: Вторник, 18.06.2019, 23:23 |
Сообщение № 19 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация:
0
±
Замечаний:
0% ±
 Excel 2016 | |
Нажимайте F9 и кроме 3 когда-нибудь покажет ещё одну, другую строку.
Все отлично работает! Огромное спасибо!
Нажимайте F9 и кроме 3 когда-нибудь покажет ещё одну, другую строку.
Все отлично работает! Огромное спасибо!mmfateev
|
|
| Ответить
|
Светлый |
Дата: Среда, 19.06.2019, 14:14 |
Сообщение № 20 |
|
Группа: Друзья
Ранг: Старожил
Сообщений: 1871
Репутация:
538
±
Замечаний:
0% ±
 Excel 2013, 2016 | |
Ещё одна массивная более короткая формула:Код =НАИБОЛЬШИЙ((МУМНОЖ(ЕСЛИОШИБКА(ПОИСКПОЗ(A$2:F$28;G$2:L$2;)+(A$2:F$28^2)%;);ТРАНСП(G$2:L$2^0))=21,91)*СТРОКА($2:$28);СТРОКА(M1)) Пока ложных срабатываний не выявил. *Но, если есть одинаковые в шаблоне, не работает. Для этого другой вариант:Код =НАИБОЛЬШИЙ((МУМНОЖ(ЕСЛИОШИБКА(ПОИСКПОЗ(A$2:F$28;G$2:L$2;)+(A$2:F$28^2)%;);ТРАНСП(G$2:L$2^0))=СУММ(ПОИСКПОЗ(G$2:L$2;G$2:L$2;)+(G$2:L$2^2)%))*СТРОКА($2:$28);СТРОКА(M1))
Ещё одна массивная более короткая формула:Код =НАИБОЛЬШИЙ((МУМНОЖ(ЕСЛИОШИБКА(ПОИСКПОЗ(A$2:F$28;G$2:L$2;)+(A$2:F$28^2)%;);ТРАНСП(G$2:L$2^0))=21,91)*СТРОКА($2:$28);СТРОКА(M1)) Пока ложных срабатываний не выявил. *Но, если есть одинаковые в шаблоне, не работает. Для этого другой вариант:Код =НАИБОЛЬШИЙ((МУМНОЖ(ЕСЛИОШИБКА(ПОИСКПОЗ(A$2:F$28;G$2:L$2;)+(A$2:F$28^2)%;);ТРАНСП(G$2:L$2^0))=СУММ(ПОИСКПОЗ(G$2:L$2;G$2:L$2;)+(G$2:L$2^2)%))*СТРОКА($2:$28);СТРОКА(M1)) Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Среда, 19.06.2019, 14:30 |
|
| Ответить
|