Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2016, 12:12   #21
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Слил
=B3&"|"&C3
Подсчитал
=COUNTIF(H:H,D3)
Аналогично вторую половину.
Где на выходе 0 - значит такого сочетания не нашлось.
Как видно - значение D3 (которое получается B3&"|"&C3) ищется в H:H.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 09.09.2016, 12:16   #22
KevLev
Пользователь
 
Регистрация: 19.04.2016
Сообщений: 48
По умолчанию

Спасибо Игорь!
KevLev вне форума Ответить с цитированием
Старый 09.09.2016, 14:26   #23
KevLev
Пользователь
 
Регистрация: 19.04.2016
Сообщений: 48
По умолчанию

Все,разобрлася)

Последний раз редактировалось KevLev; 09.09.2016 в 14:35.
KevLev вне форума Ответить с цитированием
Старый 09.09.2016, 14:43   #24
KevLev
Пользователь
 
Регистрация: 19.04.2016
Сообщений: 48
По умолчанию

Еще один вопрос,если можно.
Каким обраозм можно найти поля которые совпадают друг с другом.
Возьмем пример,как на скрине.Зеленой чертой отмечена строка (правая таблица),которая имеет точно такое же поле в левой таблице.Вот как найти эти поля?
Я думал через дубликаты,но это видимо не вариант,т.к. одно дело,когда ты цифру 1 ищешь (это 1 столбец),а другое,когда у тебя должно быть одинаковым 2 столбца: Key , Volume.
Просто второе индентичное поле,может находится черти знает где,и вручную искать точно не варинат,полей очень много.
Изображения
Тип файла: jpg Screenshot_9.jpg (96.4 Кб, 133 просмотров)

Последний раз редактировалось KevLev; 09.09.2016 в 14:45.
KevLev вне форума Ответить с цитированием
Старый 09.09.2016, 14:46   #25
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Можно ВПР()ом - добавить правее столбец с номерами, и тянуть эти номера. Ну а по номеру затем вручную искать строку.
Или с помощью УФ эти строки закрашивать используя уже что угодно из предложенного - но ведь есть повторы!...
P.S. Кстати если тянуть ВПРой номера - то не нужно СЧЁТЕСЛИ - т.к. если номер строки есть, то есть совпадение (неизвестно только сколько), если нет - то нет.
А если нужны все номера совпавших строк - то тут (и не только тут) где-то была UDF VLOOKUPCOUPLE()... Ну если надо.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 09.09.2016 в 14:51.
Hugo121 вне форума Ответить с цитированием
Старый 09.09.2016, 14:52   #26
KevLev
Пользователь
 
Регистрация: 19.04.2016
Сообщений: 48
По умолчанию

Если вы про повторы,которые указаны на скрине,то тут ничего не поделаешь,т.к. здесь разные PartherGroup.
Изображения
Тип файла: png Screenshot_10.png (64.7 Кб, 141 просмотров)
KevLev вне форума Ответить с цитированием
Старый 09.09.2016, 14:54   #27
KevLev
Пользователь
 
Регистрация: 19.04.2016
Сообщений: 48
По умолчанию

а не могли бы вы на одной строке,в качестве примера,показать,как правильно пользоваться UDF VLOOKUPCOUPLE() или ВПР ?

ТАКОЙ АЛГОРИТМ:
Function VLOOKUPCOUPLE(Table As Variant, _
SearchColumnNum As Integer, _
SearchValue As Variant, _
RezultColumnNum As Integer, _
Separator_ As String, _
Optional BezPovtorov As Boolean = True)

'Table - таблица, где ищем
'SearchColumnNum - столбец, где ищем
'SearchValue - данные, которые ищем
'RezultColumnNum - столбец, откуда берём результат
'Separator_ - разделитель, желательно вводить с пробелом в конце
'BezPovtorov - если поставить 0, то будут выведены все повторяющиеся совпадения

???

Последний раз редактировалось KevLev; 09.09.2016 в 14:57.
KevLev вне форума Ответить с цитированием
Старый 09.09.2016, 14:58   #28
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

О, рояль в кустах!
Тогда ещё и эти группы нужно "подклеивать", раз они тоже имеют смысл. Тогда может некоторые одинаковые окажутся неодинаковыми.
А может там ещё есть идентификаторы сделок, и ничего вообще клеить не нужно?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 09.09.2016, 15:03   #29
KevLev
Пользователь
 
Регистрация: 19.04.2016
Сообщений: 48
По умолчанию

Нет,больше ничего нет.
Задачу эту можно как то решить?Просто я с функциями экселя на ВЫ
KevLev вне форума Ответить с цитированием
Старый 09.09.2016, 15:06   #30
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

По как правильно пользоваться UDF VLOOKUPCOUPLE() - так там ведь в коде всё расписано (ну почти подробно):

'Table - таблица, где ищем - указываем мышью от и до, можно целиком столбцы
'SearchColumnNum - столбец, где ищем - пишем номер столбца В ТАБЛИЦЕ
'SearchValue - данные, которые ищем - указываем мышью ячейку или пишем текстом
'RezultColumnNum - столбец, откуда берём результат - пишем номер столбца В ТАБЛИЦЕ
'Separator_ - разделитель, желательно вводить с пробелом в конце
'BezPovtorov - если поставить 0, то будут выведены все повторяющиеся совпадения

Главное почитайте (ну где-нибудь в гугле) как вообще пользоваться UDF, если пока не знаете.
Если конечно Вам нужны эти все номера перечислением в одной ячейке, через разделитель (указанный в параметре).
По ВПР() всё подробно описано в помощи, только не забывайте последний параметр! Обычно новички забывают...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти седловые точки в матрице(помогите найти ошибку) - pascal tdsotm Помощь студентам 0 20.11.2014 18:57
Дан одномерный массив. Найти последние чётное, удалить отрицательные, найти среднеарифметическое. с++ zevs 12 Помощь студентам 34 10.11.2014 13:49
Как выявить расхождения и сформировать в отдельную таблицу? 7199082 Microsoft Office Excel 4 22.07.2013 17:22
Найти байтс наибольшим числом единиц и найти байт с наибольшим чилом нулей. Найти разность число единиц м Beren42 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 14.12.2010 17:44
Расхождения на разных ПК Free_mind Помощь студентам 2 29.12.2009 13:17