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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение двух диапазонов - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Сравнение двух диапазонов
mmfateev Дата: Вторник, 18.06.2019, 14:49 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день
В столбцах A:F случайные цифры
Код
СЛУЧМЕЖДУ(1;20)


Есть диапазон G2:L2 с набором цифр прописанных вручную

Подскажите пожалуйста как их сравнить (построчно) и посчитать сколько совпадений? Даже если цифры в разном порядке

И еще может есть какой то не сложный вариант либо подсветить совпадающие строки, либо номера строк получить. спасибо!
К сообщению приложен файл: 5750037.xlsx (11.4 Kb)


Сообщение отредактировал mmfateev - Вторник, 18.06.2019, 15:32
 
Ответить
СообщениеДобрый день
В столбцах A:F случайные цифры
Код
СЛУЧМЕЖДУ(1;20)


Есть диапазон G2:L2 с набором цифр прописанных вручную

Подскажите пожалуйста как их сравнить (построчно) и посчитать сколько совпадений? Даже если цифры в разном порядке

И еще может есть какой то не сложный вариант либо подсветить совпадающие строки, либо номера строк получить. спасибо!

Автор - mmfateev
Дата добавления - 18.06.2019 в 14:49
_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
 
Ответить
СообщениеВ G2:L2 могут быть повторы?

Автор - _Boroda_
Дата добавления - 18.06.2019 в 15:34
sboy Дата: Вторник, 18.06.2019, 16:02 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
В G2:L2 могут быть повторы?

и надо ли их считать?
пока так (формула массива)
Код
=СЧЁТ(ПОИСКПОЗ($G$2:$L$2;A2:F2;))
К сообщению приложен файл: 2259038.xlsx (11.4 Kb)


Яндекс: 410016850021169
 
Ответить
Сообщение
В G2:L2 могут быть повторы?

и надо ли их считать?
пока так (формула массива)
Код
=СЧЁТ(ПОИСКПОЗ($G$2:$L$2;A2:F2;))

Автор - sboy
Дата добавления - 18.06.2019 в 16:02
mmfateev Дата: Вторник, 18.06.2019, 16:13 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
и надо ли их считать?
пока так (формула массива)


спасибо! Не совсем корректно работает, если в G2:L2 есть повторы

так же и если есть повторы в A:F
К сообщению приложен файл: 7527319.xlsx (11.5 Kb)


Сообщение отредактировал mmfateev - Вторник, 18.06.2019, 16:15
 
Ответить
Сообщение
и надо ли их считать?
пока так (формула массива)


спасибо! Не совсем корректно работает, если в G2:L2 есть повторы

так же и если есть повторы в A:F

Автор - mmfateev
Дата добавления - 18.06.2019 в 16:13
mmfateev Дата: Вторник, 18.06.2019, 16:17 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
В G2:L2 могут быть повторы?

Да, могут
 
Ответить
Сообщение
В G2:L2 могут быть повторы?

Да, могут

Автор - mmfateev
Дата добавления - 18.06.2019 в 16:17
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));))
К сообщению приложен файл: 0671678.xlsx (11.6 Kb)


Яндекс: 410016850021169
 
Ответить
Сообщениепри условии, что 0 не может быть в диапазонах
Код
=СЧЁТ(ПОИСКПОЗ($G$2:$L$2*(ПОИСКПОЗ($G$2:$L$2;$G$2:$L$2;)=СТОЛБЕЦ(A2:F2));A2:F2*(ПОИСКПОЗ(A2:F2;A2:F2;)=СТОЛБЕЦ(A2:F2));))

Автор - sboy
Дата добавления - 18.06.2019 в 16:24
mmfateev Дата: Вторник, 18.06.2019, 16:37 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
при условии, что 0 не может быть в диапазонах

Не корректно работает. пишет что 6 совпадений. а на самом деле 5... я выделил шрифт в 3 строке
К сообщению приложен файл: 9392075.xlsx (12.2 Kb)
 
Ответить
Сообщение
при условии, что 0 не может быть в диапазонах

Не корректно работает. пишет что 6 совпадений. а на самом деле 5... я выделил шрифт в 3 строке

Автор - mmfateev
Дата добавления - 18.06.2019 в 16:37
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;"я");))
К сообщению приложен файл: 8275932.xlsx (11.6 Kb)


Яндекс: 410016850021169
 
Ответить
Сообщение
Не корректно работает

согласен :)
Код
=СЧЁТ(ПОИСКПОЗ(ЕСЛИ(ПОИСКПОЗ($G$2:$L$2;$G$2:$L$2;)=СТОЛБЕЦ(A2:F2);$G$2:$L$2;"а");ЕСЛИ(ПОИСКПОЗ(A2:F2;A2:F2;)=СТОЛБЕЦ(A2:F2);A2:F2;"я");))

Автор - sboy
Дата добавления - 18.06.2019 в 17:02
_Boroda_ Дата: Вторник, 18.06.2019, 17:24 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16912
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
mmfateev, Сколько раз нужно считать двойку?
Если в АF - 111222, а в GL 223456, то какой должен быть результат? 1, 2 или 3?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениеmmfateev, Сколько раз нужно считать двойку?
Если в АF - 111222, а в GL 223456, то какой должен быть результат? 1, 2 или 3?

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

Excel 2016
согласен

Опять не корректно работает( 3 строка должно быть 6 совпадений. пишет 5...
К сообщению приложен файл: 0459194.xlsx (11.8 Kb)
 
Ответить
Сообщение
согласен

Опять не корректно работает( 3 строка должно быть 6 совпадений. пишет 5...

Автор - mmfateev
Дата добавления - 18.06.2019 в 17:40
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
Дата добавления - 18.06.2019 в 17:43
sboy Дата: Вторник, 18.06.2019, 17:46 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Опять не корректно работает

сразу трудно прописать условия подсчета повторов?
Не совсем корректно работает, если в G2:L2 есть повторы
так же и если есть повторы в A:F

дальше не интересно...


Яндекс: 410016850021169
 
Ответить
Сообщение
Опять не корректно работает

сразу трудно прописать условия подсчета повторов?
Не совсем корректно работает, если в G2:L2 есть повторы
так же и если есть повторы в A:F

дальше не интересно...

Автор - sboy
Дата добавления - 18.06.2019 в 17:46
mmfateev Дата: Вторник, 18.06.2019, 18:21 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
дальше не интересно...

извините..
скажите а это вообще реально сделать через Excel?
 
Ответить
Сообщение
дальше не интересно...

извините..
скажите а это вообще реально сделать через Excel?

Автор - mmfateev
Дата добавления - 18.06.2019 в 18:21
Светлый Дата: Вторник, 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));"")
Есть решение проще, но я его не нашёл на форуме.

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

Excel 2016
Цитата Светлый, 18.06.2019 в 21:45, в сообщении № 14 ()
Вот массивная формула:


что то совсем не работает(
К сообщению приложен файл: 1639777.xlsx (11.9 Kb)
 
Ответить
Сообщение
Цитата Светлый, 18.06.2019 в 21:45, в сообщении № 14 ()
Вот массивная формула:


что то совсем не работает(

Автор - mmfateev
Дата добавления - 18.06.2019 в 22:45
Светлый Дата: Вторник, 18.06.2019, 23:01 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1871
Репутация: 538 ±
Замечаний: 0% ±

Excel 2013, 2016
что то совсем не работает(
Цитата Светлый, 18.06.2019 в 21:45, в сообщении № 14 ()
Вот массивная формула:
Массивная формула вводится одновременным нажатием Ctrl+Shift+Enter
Протянуть формулу вниз, может показать несколько решений.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
что то совсем не работает(
Цитата Светлый, 18.06.2019 в 21:45, в сообщении № 14 ()
Вот массивная формула:
Массивная формула вводится одновременным нажатием Ctrl+Shift+Enter
Протянуть формулу вниз, может показать несколько решений.

Автор - Светлый
Дата добавления - 18.06.2019 в 23:01
mmfateev Дата: Вторник, 18.06.2019, 23:10 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Цитата Светлый, 18.06.2019 в 23:01, в сообщении № 16 ()
Массивная формула вводится одновременным нажатием Ctrl+Shift+Enter
Протянуть формулу вниз, может показать несколько решений.

Так и сделал. показывает цифру 3 постоянно.
 
Ответить
Сообщение
Цитата Светлый, 18.06.2019 в 23:01, в сообщении № 16 ()
Массивная формула вводится одновременным нажатием Ctrl+Shift+Enter
Протянуть формулу вниз, может показать несколько решений.

Так и сделал. показывает цифру 3 постоянно.

Автор - mmfateev
Дата добавления - 18.06.2019 в 23:10
Светлый Дата: Вторник, 18.06.2019, 23:13 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1871
Репутация: 538 ±
Замечаний: 0% ±

Excel 2013, 2016
показывает цифру 3 постоянно
Нажимайте F9 и кроме 3 когда-нибудь покажет ещё одну, другую строку.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
показывает цифру 3 постоянно
Нажимайте F9 и кроме 3 когда-нибудь покажет ещё одну, другую строку.

Автор - Светлый
Дата добавления - 18.06.2019 в 23:13
mmfateev Дата: Вторник, 18.06.2019, 23:23 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Цитата Светлый, 18.06.2019 в 23:13, в сообщении № 18 ()
Нажимайте F9 и кроме 3 когда-нибудь покажет ещё одну, другую строку.


Все отлично работает! Огромное спасибо!
 
Ответить
Сообщение
Цитата Светлый, 18.06.2019 в 23:13, в сообщении № 18 ()
Нажимайте F9 и кроме 3 когда-нибудь покажет ещё одну, другую строку.


Все отлично работает! Огромное спасибо!

Автор - mmfateev
Дата добавления - 18.06.2019 в 23:23
Светлый Дата: Среда, 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))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Среда, 19.06.2019, 14:30
 
Ответить
СообщениеЕщё одна массивная более короткая формула:
Код
=НАИБОЛЬШИЙ((МУМНОЖ(ЕСЛИОШИБКА(ПОИСКПОЗ(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:14
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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