Сравнение ячеек со множеством значений
Chesse
Дата: Понедельник, 20.04.2015, 00:03 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый вечер. Помогите, пожалуйста, решить проблему. Есть два столбца, в каждом находится ряд чисел, разделённых запятой. Нужно сравнить ячейку из одного столбца с ячейкой другого и просуммировать кол-во совпадений чисел. Например, нужно сравнить ячейку А1 и Б1 и посчитать, сколько цифр совпадает, в нашем случае - это 2. Массив данных большой, и считать вручную - самоубийство, а составить формулу у меня не получается.
Добрый вечер. Помогите, пожалуйста, решить проблему. Есть два столбца, в каждом находится ряд чисел, разделённых запятой. Нужно сравнить ячейку из одного столбца с ячейкой другого и просуммировать кол-во совпадений чисел. Например, нужно сравнить ячейку А1 и Б1 и посчитать, сколько цифр совпадает, в нашем случае - это 2. Массив данных большой, и считать вручную - самоубийство, а составить формулу у меня не получается. Chesse
Сообщение отредактировал Chesse - Понедельник, 20.04.2015, 00:03
Ответить
Сообщение Добрый вечер. Помогите, пожалуйста, решить проблему. Есть два столбца, в каждом находится ряд чисел, разделённых запятой. Нужно сравнить ячейку из одного столбца с ячейкой другого и просуммировать кол-во совпадений чисел. Например, нужно сравнить ячейку А1 и Б1 и посчитать, сколько цифр совпадает, в нашем случае - это 2. Массив данных большой, и считать вручную - самоубийство, а составить формулу у меня не получается. Автор - Chesse Дата добавления - 20.04.2015 в 00:03
ZORRO2005
Дата: Понедельник, 20.04.2015, 00:34 |
Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация:
148
±
Замечаний:
0% ±
Excel2010
Начало темы и файл здесь Chesse , максимальные числа какие? Решение есть формулой! Предлагаю в МШ ее перенести. Chesse вышлю решение в личку.
Начало темы и файл здесь Chesse , максимальные числа какие? Решение есть формулой! Предлагаю в МШ ее перенести. Chesse вышлю решение в личку. ZORRO2005
Сообщение отредактировал _Boroda_ - Понедельник, 20.04.2015, 12:09
Ответить
Сообщение Начало темы и файл здесь Chesse , максимальные числа какие? Решение есть формулой! Предлагаю в МШ ее перенести. Chesse вышлю решение в личку. Автор - ZORRO2005 Дата добавления - 20.04.2015 в 00:34
AlexM
Дата: Понедельник, 20.04.2015, 00:41 |
Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Вариант с функцией пользователя[vba]Код
Function Compare_Sum(StrA As String, StrB As String) As Long Dim i As Long Arr = Split(StrA, " ") For i = 0 To UBound(Arr) If InStr(" " & StrB & ",", " " & Arr(i)) Then Compare_Sum = Compare_Sum + 1 Next i End Function
[/vba] Дополнение. Ошибку исправил
Вариант с функцией пользователя[vba]Код
Function Compare_Sum(StrA As String, StrB As String) As Long Dim i As Long Arr = Split(StrA, " ") For i = 0 To UBound(Arr) If InStr(" " & StrB & ",", " " & Arr(i)) Then Compare_Sum = Compare_Sum + 1 Next i End Function
[/vba] Дополнение. Ошибку исправил AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Понедельник, 20.04.2015, 01:10
Ответить
Сообщение Вариант с функцией пользователя[vba]Код
Function Compare_Sum(StrA As String, StrB As String) As Long Dim i As Long Arr = Split(StrA, " ") For i = 0 To UBound(Arr) If InStr(" " & StrB & ",", " " & Arr(i)) Then Compare_Sum = Compare_Sum + 1 Next i End Function
[/vba] Дополнение. Ошибку исправил Автор - AlexM Дата добавления - 20.04.2015 в 00:41
ZORRO2005
Дата: Понедельник, 20.04.2015, 00:57 |
Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация:
148
±
Замечаний:
0% ±
Excel2010
Ответить
Chesse
Дата: Понедельник, 20.04.2015, 01:03 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
ZORRO2005, в ячейке только целые не повторяющиеся числа от 1 до 20.
ZORRO2005, в ячейке только целые не повторяющиеся числа от 1 до 20.Chesse
Ответить
Сообщение ZORRO2005, в ячейке только целые не повторяющиеся числа от 1 до 20.Автор - Chesse Дата добавления - 20.04.2015 в 01:03
Chesse
Дата: Понедельник, 20.04.2015, 01:09 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
ZORRO2005 , и по поводу личного сообщения. Не могли бы вы поделиться со мной решением в этой теме? Видимо, для новичков ЛС закрыты, и ваше сообщение я посмотреть не могу. А найти правила, где объясняется, что нужно сделать, чтобы ЛС открыли, я так и не смогла.
ZORRO2005 , и по поводу личного сообщения. Не могли бы вы поделиться со мной решением в этой теме? Видимо, для новичков ЛС закрыты, и ваше сообщение я посмотреть не могу. А найти правила, где объясняется, что нужно сделать, чтобы ЛС открыли, я так и не смогла.Chesse
Ответить
Сообщение ZORRO2005 , и по поводу личного сообщения. Не могли бы вы поделиться со мной решением в этой теме? Видимо, для новичков ЛС закрыты, и ваше сообщение я посмотреть не могу. А найти правила, где объясняется, что нужно сделать, чтобы ЛС открыли, я так и не смогла.Автор - Chesse Дата добавления - 20.04.2015 в 01:09
AlexM
Дата: Понедельник, 20.04.2015, 01:42 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Формула массиваКод
=СУММ(--ЕЧИСЛО(ПОИСК(" "&--ПСТР(" "&B2;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР(", "&B2;СТРОКА($1:$70);1)=",";СТРОКА($1:$70));СТРОКА($1:$20));3)&",";" "&C2&",")))
В приложенном файле два решения, функция и формула
Формула массиваКод
=СУММ(--ЕЧИСЛО(ПОИСК(" "&--ПСТР(" "&B2;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР(", "&B2;СТРОКА($1:$70);1)=",";СТРОКА($1:$70));СТРОКА($1:$20));3)&",";" "&C2&",")))
В приложенном файле два решения, функция и формула AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Формула массиваКод
=СУММ(--ЕЧИСЛО(ПОИСК(" "&--ПСТР(" "&B2;НАИМЕНЬШИЙ(ЕСЛИ(ПСТР(", "&B2;СТРОКА($1:$70);1)=",";СТРОКА($1:$70));СТРОКА($1:$20));3)&",";" "&C2&",")))
В приложенном файле два решения, функция и формула Автор - AlexM Дата добавления - 20.04.2015 в 01:42
krosav4ig
Дата: Понедельник, 20.04.2015, 01:58 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
а у мну есть формула короче и я хотю МШ Chesse , по поводу ЛС
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 20.04.2015, 02:01
Ответить
Сообщение а у мну есть формула короче и я хотю МШ Chesse , по поводу ЛС Автор - krosav4ig Дата добавления - 20.04.2015 в 01:58
Chesse
Дата: Понедельник, 20.04.2015, 02:57 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
AlexM , спасибо большое за помощь, всё отлично работает)
AlexM , спасибо большое за помощь, всё отлично работает)Chesse
Ответить
Сообщение AlexM , спасибо большое за помощь, всё отлично работает)Автор - Chesse Дата добавления - 20.04.2015 в 02:57
AlexM
Дата: Понедельник, 20.04.2015, 02:59 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Формула покороче массивнаяКод
=СУММ(--ЕЧИСЛО(ПОИСК(" "&--ПСТР(" "&B2;ЕСЛИ(ПСТР(", "&B2;СТРОКА($1:$70);1)=",";СТРОКА($1:$70));3)&",";" "&C2&",")))
Формула покороче массивнаяКод
=СУММ(--ЕЧИСЛО(ПОИСК(" "&--ПСТР(" "&B2;ЕСЛИ(ПСТР(", "&B2;СТРОКА($1:$70);1)=",";СТРОКА($1:$70));3)&",";" "&C2&",")))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Формула покороче массивнаяКод
=СУММ(--ЕЧИСЛО(ПОИСК(" "&--ПСТР(" "&B2;ЕСЛИ(ПСТР(", "&B2;СТРОКА($1:$70);1)=",";СТРОКА($1:$70));3)&",";" "&C2&",")))
Автор - AlexM Дата добавления - 20.04.2015 в 02:59
krosav4ig
Дата: Понедельник, 20.04.2015, 04:24 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
[offtop]а у мну все равно 97 [/offtop]
[offtop]а у мну все равно 97 [/offtop] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение [offtop]а у мну все равно 97 [/offtop] Автор - krosav4ig Дата добавления - 20.04.2015 в 04:24
ZORRO2005
Дата: Понедельник, 20.04.2015, 11:11 |
Сообщение № 12
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация:
148
±
Замечаний:
0% ±
Excel2010
AlexM, ты это сообщение не видел? Chesse, максимальные числа какие? Решение есть формулой! Предлагаю в МШ ее перенести. Chesse вышлю решение в личку.
Код
=СЧЁТ(ЕСЛИ(ПОИСК(" "&СТРОКА($1:$99)&",";" "&C2&",");ЕСЛИ(ПОИСК(" "&СТРОКА($1:$99)&",";" "&B2&",");СТРОКА($1:$99))))
А потом удивляемся, почему в Мозговой штурм не пишем. [moder]Воть, перенес.
AlexM, ты это сообщение не видел? Chesse, максимальные числа какие? Решение есть формулой! Предлагаю в МШ ее перенести. Chesse вышлю решение в личку.
Код
=СЧЁТ(ЕСЛИ(ПОИСК(" "&СТРОКА($1:$99)&",";" "&C2&",");ЕСЛИ(ПОИСК(" "&СТРОКА($1:$99)&",";" "&B2&",");СТРОКА($1:$99))))
А потом удивляемся, почему в Мозговой штурм не пишем. [moder]Воть, перенес. ZORRO2005
Сообщение отредактировал _Boroda_ - Понедельник, 20.04.2015, 12:10
Ответить
Сообщение AlexM, ты это сообщение не видел? Chesse, максимальные числа какие? Решение есть формулой! Предлагаю в МШ ее перенести. Chesse вышлю решение в личку.
Код
=СЧЁТ(ЕСЛИ(ПОИСК(" "&СТРОКА($1:$99)&",";" "&C2&",");ЕСЛИ(ПОИСК(" "&СТРОКА($1:$99)&",";" "&B2&",");СТРОКА($1:$99))))
А потом удивляемся, почему в Мозговой штурм не пишем. [moder]Воть, перенес. Автор - ZORRO2005 Дата добавления - 20.04.2015 в 11:11
AlexM
Дата: Понедельник, 20.04.2015, 11:27 |
Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
ты это сообщение не видел?
Увидел после добавления своего ответа.
ты это сообщение не видел?
Увидел после добавления своего ответа.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение ты это сообщение не видел?
Увидел после добавления своего ответа.Автор - AlexM Дата добавления - 20.04.2015 в 11:27
_Boroda_
Дата: Понедельник, 20.04.2015, 11:52 |
Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16673
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Ну чё, может, перенести? предложенные варианты все равно слишком длинные. И у мну тоже 3 формулы - 100, 94 и 78 знаков
Ну чё, может, перенести? предложенные варианты все равно слишком длинные. И у мну тоже 3 формулы - 100, 94 и 78 знаков _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Ну чё, может, перенести? предложенные варианты все равно слишком длинные. И у мну тоже 3 формулы - 100, 94 и 78 знаков Автор - _Boroda_ Дата добавления - 20.04.2015 в 11:52
ZORRO2005
Дата: Понедельник, 20.04.2015, 12:46 |
Сообщение № 15
Группа: Друзья
Ранг: Обитатель
Сообщений: 382
Репутация:
148
±
Замечаний:
0% ±
Excel2010
К сожалению, уже поздно. [moder]А что поздно-то? Планка-то повысилась.
К сожалению, уже поздно. [moder]А что поздно-то? Планка-то повысилась. ZORRO2005
Сообщение отредактировал _Boroda_ - Понедельник, 20.04.2015, 12:49
Ответить
Сообщение К сожалению, уже поздно. [moder]А что поздно-то? Планка-то повысилась. Автор - ZORRO2005 Дата добавления - 20.04.2015 в 12:46
MCH
Дата: Понедельник, 20.04.2015, 13:47 |
Сообщение № 16
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация:
751
±
Замечаний:
±
77 76 с "="
Ответить
Сообщение 77 76 с "="Автор - MCH Дата добавления - 20.04.2015 в 13:47
krosav4ig
Дата: Понедельник, 20.04.2015, 13:59 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
у мну 2 формулы, обе 75, одна массивная, другая - нет массивная 71 63, немассивная 75 74 и еще одна 1440 массивная для любого количества любых чисел все без "="
у мну 2 формулы, обе 75, одна массивная, другая - нет массивная 71 63, немассивная 75 74 и еще одна 1440 массивная для любого количества любых чисел все без "=" krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 20.04.2015, 21:13
Ответить
Сообщение у мну 2 формулы, обе 75, одна массивная, другая - нет массивная 71 63, немассивная 75 74 и еще одна 1440 массивная для любого количества любых чисел все без "=" Автор - krosav4ig Дата добавления - 20.04.2015 в 13:59
Светлый
Дата: Вторник, 21.04.2015, 12:28 |
Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация:
510
±
Замечаний:
0% ±
Excel 2013, 2016
Возникло желание присоединиться к вашему конкурсу. У меня пока решение массивная 87 без = (с ограничениями под условия задачи) Другим методом 84
Возникло желание присоединиться к вашему конкурсу. У меня пока решение массивная 87 без = (с ограничениями под условия задачи) Другим методом 84 Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Вторник, 21.04.2015, 15:57
Ответить
Сообщение Возникло желание присоединиться к вашему конкурсу. У меня пока решение массивная 87 без = (с ограничениями под условия задачи) Другим методом 84 Автор - Светлый Дата добавления - 21.04.2015 в 12:28
krosav4ig
Дата: Вторник, 21.04.2015, 15:45 |
Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
сократил свою третью формулу с 1440 до 954 891 (648 588 по условиям задачи)
сократил свою третью формулу с 1440 до 954 891 (648 588 по условиям задачи) krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 21.04.2015, 16:14
Ответить
Сообщение сократил свою третью формулу с 1440 до 954 891 (648 588 по условиям задачи) Автор - krosav4ig Дата добавления - 21.04.2015 в 15:45
vikttur
Дата: Вторник, 21.04.2015, 15:58 |
Сообщение № 20
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Со знаком "=" 86 и 83 (алгоритмы разные)
Со знаком "=" 86 и 83 (алгоритмы разные) vikttur
Сообщение отредактировал vikttur - Вторник, 21.04.2015, 15:59
Ответить
Сообщение Со знаком "=" 86 и 83 (алгоритмы разные) Автор - vikttur Дата добавления - 21.04.2015 в 15:58