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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение двух столбцов и вывод строки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнение двух столбцов и вывод строки (Формулы/Formulas)
Сравнение двух столбцов и вывод строки
lexhunter Дата: Вторник, 11.11.2014, 18:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Добрый день. Помогите с обработкой таблиц. Есть Книга, в которой на листе 2 есть список серийных номеров, на листе 1 есть таблица номеров оборудования с кучей информации. Серийные номера находятся в столбце AB. Необходимо произвести поиск серийных номеров из столбца А Листа 2, в столбце AB Листа 1. При совпадении номеров, на лист 3 вывести строку с Листа 1, в которой номер из ячейки столбца AB совпал с номером в ячейке столбца А.
На листе 2 указаны серийные номера в чистом виде (1234567ABCD), а в столбце AB Листа 1 этот номер может быть как 1234567ABCD, так и ОМС_1234567ABCD или ОМС_001234567ABCD-0123.
К сообщению приложен файл: 5980624.xlsx (77.4 Kb)
 
Ответить
СообщениеДобрый день. Помогите с обработкой таблиц. Есть Книга, в которой на листе 2 есть список серийных номеров, на листе 1 есть таблица номеров оборудования с кучей информации. Серийные номера находятся в столбце AB. Необходимо произвести поиск серийных номеров из столбца А Листа 2, в столбце AB Листа 1. При совпадении номеров, на лист 3 вывести строку с Листа 1, в которой номер из ячейки столбца AB совпал с номером в ячейке столбца А.
На листе 2 указаны серийные номера в чистом виде (1234567ABCD), а в столбце AB Листа 1 этот номер может быть как 1234567ABCD, так и ОМС_1234567ABCD или ОМС_001234567ABCD-0123.

Автор - lexhunter
Дата добавления - 11.11.2014 в 18:50
lexhunter Дата: Вторник, 11.11.2014, 20:40 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Прикладываю, немного упрощенную задачу. В ней стоят 2 разных формулы. На первый взгляд все работает, но при ручном поиске, выясняется, что есть не отмеченные совпадающие номера.
Пробовал таким путем
Код
=ЕСЛИ(ЕНД(ВПР(C1;A$3:B$7165;2;));"";ВПР(C1;A$3:B$7165;2;))
или
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$7165;ПОИСКПОЗ(C1;$A$3:$A$7165;0));"")

Таблицу упростил, но в ней порядка 7500 строк. Выкладываю часть.
Естественно здесь номера могут не совпасть.
К сообщению приложен файл: 3661006.xls (36.5 Kb)


Сообщение отредактировал Serge_007 - Пятница, 14.11.2014, 01:23
 
Ответить
СообщениеПрикладываю, немного упрощенную задачу. В ней стоят 2 разных формулы. На первый взгляд все работает, но при ручном поиске, выясняется, что есть не отмеченные совпадающие номера.
Пробовал таким путем
Код
=ЕСЛИ(ЕНД(ВПР(C1;A$3:B$7165;2;));"";ВПР(C1;A$3:B$7165;2;))
или
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$7165;ПОИСКПОЗ(C1;$A$3:$A$7165;0));"")

Таблицу упростил, но в ней порядка 7500 строк. Выкладываю часть.
Естественно здесь номера могут не совпасть.

Автор - lexhunter
Дата добавления - 11.11.2014 в 20:40
gling Дата: Вторник, 11.11.2014, 21:56 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Что то сделал, но формулами наверно будет медлено работать с 7500 строк.
К сообщению приложен файл: 8571819.xlsx (51.1 Kb)


ЯД-41001506838083
 
Ответить
СообщениеЧто то сделал, но формулами наверно будет медлено работать с 7500 строк.

Автор - gling
Дата добавления - 11.11.2014 в 21:56
faust18 Дата: Среда, 12.11.2014, 12:21 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте. gling
помогите, пожалуйста!
мне нужно, чтобы формула взяла значение строки из зеленого столбца, нашла его в синем и в этой строке из красного взяла значение, поместив его в желтый
К сообщению приложен файл: 2681457.xlsx (11.7 Kb)
 
Ответить
СообщениеЗдравствуйте. gling
помогите, пожалуйста!
мне нужно, чтобы формула взяла значение строки из зеленого столбца, нашла его в синем и в этой строке из красного взяла значение, поместив его в желтый

Автор - faust18
Дата добавления - 12.11.2014 в 12:21
VEKTORVSFREEMAN Дата: Среда, 12.11.2014, 12:30 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация: 130 ±
Замечаний: 0% ±

MS Office Excel 2010
faust18, Ваш вопрос не имеет отношения конкретно к данной теме!
Внимательно прочтите правила форума и создайте тему с подходящим названием.


"Опыт - это то, что получаешь, не получив того, что хотел"
 
Ответить
Сообщениеfaust18, Ваш вопрос не имеет отношения конкретно к данной теме!
Внимательно прочтите правила форума и создайте тему с подходящим названием.

Автор - VEKTORVSFREEMAN
Дата добавления - 12.11.2014 в 12:30
lexhunter Дата: Четверг, 13.11.2014, 11:31 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
qlinq, почему-то не хочет работать 3 лист. Я продолжил разбор, со своими формулами, по изменениям во втором посте. Выяснилось, что столбец поиск не происходит по столбцам, в которых есть ошибки (цифры внесены как текст). Если отключаю проверку ошибок, не помогает. Через ctrl+F я нахожу совпадения,а формула нет, пока я не встану на совпадающие ячейки, нажму на них F2 и Enter. После этой операции, формула срабатывает, и выводит значение столбца B в столбец D.
Помогите, что не так?? Пробовал, много схожих формул. Последняя
Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($B$3:$B$6833;ПОИСКПОЗ(C4;$A$3:$A$6833;0);1));"";ИНДЕКС($B$3:$B$6833;ПОИСКПОЗ(C4;$A$3:$A$6833;0);1))


Но во всех трех, одна проблема F2 и Enter.


Сообщение отредактировал Serge_007 - Пятница, 14.11.2014, 01:22
 
Ответить
Сообщениеqlinq, почему-то не хочет работать 3 лист. Я продолжил разбор, со своими формулами, по изменениям во втором посте. Выяснилось, что столбец поиск не происходит по столбцам, в которых есть ошибки (цифры внесены как текст). Если отключаю проверку ошибок, не помогает. Через ctrl+F я нахожу совпадения,а формула нет, пока я не встану на совпадающие ячейки, нажму на них F2 и Enter. После этой операции, формула срабатывает, и выводит значение столбца B в столбец D.
Помогите, что не так?? Пробовал, много схожих формул. Последняя
Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($B$3:$B$6833;ПОИСКПОЗ(C4;$A$3:$A$6833;0);1));"";ИНДЕКС($B$3:$B$6833;ПОИСКПОЗ(C4;$A$3:$A$6833;0);1))


Но во всех трех, одна проблема F2 и Enter.

Автор - lexhunter
Дата добавления - 13.11.2014 в 11:31
ShAM Дата: Четверг, 13.11.2014, 12:41 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
одна проблема F2 и Enter.
Посмотрите тему: http://www.excelworld.ru/forum/2-5909-1#59165
Может, поможет.
 
Ответить
Сообщение
одна проблема F2 и Enter.
Посмотрите тему: http://www.excelworld.ru/forum/2-5909-1#59165
Может, поможет.

Автор - ShAM
Дата добавления - 13.11.2014 в 12:41
Tachkin Дата: Четверг, 13.11.2014, 13:05 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация: 9 ±
Замечаний: 20% ±

Excel 2007
Массивная))
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$6833;ПОИСКПОЗ(--C3;--$A$3:$A$6833;0));"")
 
Ответить
СообщениеМассивная))
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$3:$B$6833;ПОИСКПОЗ(--C3;--$A$3:$A$6833;0));"")

Автор - Tachkin
Дата добавления - 13.11.2014 в 13:05
lexhunter Дата: Четверг, 13.11.2014, 18:49 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Наверно, проще эту задачу через VBA решить.
 
Ответить
СообщениеНаверно, проще эту задачу через VBA решить.

Автор - lexhunter
Дата добавления - 13.11.2014 в 18:49
AndreTM Дата: Четверг, 13.11.2014, 18:53 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
проще эту задачу через VBA решить
Вот. Наконец-то здравая мысль. Даже без RegExp'ов эта задача решается достаточно просто... :)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
проще эту задачу через VBA решить
Вот. Наконец-то здравая мысль. Даже без RegExp'ов эта задача решается достаточно просто... :)

Автор - AndreTM
Дата добавления - 13.11.2014 в 18:53
lexhunter Дата: Четверг, 13.11.2014, 19:06 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Но я в VBA не понимаю. Кто может перенести тему в VBA, или пересоздать?
 
Ответить
СообщениеНо я в VBA не понимаю. Кто может перенести тему в VBA, или пересоздать?

Автор - lexhunter
Дата добавления - 13.11.2014 в 19:06
Pelena Дата: Четверг, 13.11.2014, 19:40 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19196
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Тему перенесла


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТему перенесла

Автор - Pelena
Дата добавления - 13.11.2014 в 19:40
lexhunter Дата: Четверг, 13.11.2014, 19:44 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Спасибо
 
Ответить
СообщениеСпасибо

Автор - lexhunter
Дата добавления - 13.11.2014 в 19:44
lexhunter Дата: Четверг, 13.11.2014, 19:55 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Уважаемые форумчане, помогите в решении проблемы, с помощью VBA, на формулах ничего толкового не получается.
Необходимо:
поиск значений столбца А Лист2 в столбце AB Лист1,
при совпадении значений, вывод на Лист3 строки из лист1, если значений в ячейки Столбца AB полностью соответствует значению столбца A Лист2.
на лист4 выводит значения, если значения столбца A, ячейки ..., есть в столбце AB Лист1, например (в Столбце А Лист 2 есть 123456абв, а в столбце АВ Лист1 есть ОМ_1234566абв, или 1-1234566абв023)
 
Ответить
СообщениеУважаемые форумчане, помогите в решении проблемы, с помощью VBA, на формулах ничего толкового не получается.
Необходимо:
поиск значений столбца А Лист2 в столбце AB Лист1,
при совпадении значений, вывод на Лист3 строки из лист1, если значений в ячейки Столбца AB полностью соответствует значению столбца A Лист2.
на лист4 выводит значения, если значения столбца A, ячейки ..., есть в столбце AB Лист1, например (в Столбце А Лист 2 есть 123456абв, а в столбце АВ Лист1 есть ОМ_1234566абв, или 1-1234566абв023)

Автор - lexhunter
Дата добавления - 13.11.2014 в 19:55
AndreTM Дата: Четверг, 13.11.2014, 20:19 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
lexhunter, не спешите - всё будет...
И да, пусть разбиваются совпадения/частично, но вопрос - выводить на Лист3/4 только значения - или всё же целые строки из Лист1?
А может, просто выводить на один лист - но отмечать, что это полное/частичное совпадение?


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Четверг, 13.11.2014, 20:29
 
Ответить
Сообщениеlexhunter, не спешите - всё будет...
И да, пусть разбиваются совпадения/частично, но вопрос - выводить на Лист3/4 только значения - или всё же целые строки из Лист1?
А может, просто выводить на один лист - но отмечать, что это полное/частичное совпадение?

Автор - AndreTM
Дата добавления - 13.11.2014 в 20:19
lexhunter Дата: Четверг, 13.11.2014, 20:42 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Проблема в том, что одна и та же ячейка Лист2, может совпасть с несколькими ячейками Лист1, а может несколько ячеек Лист2, совпадать с 1 или нескольким ячейками Лист 1. По сути дубли, но на Лист2 их нет, зато есть разброс значений поиска, от 4 цифр, до 20 символов
 
Ответить
СообщениеПроблема в том, что одна и та же ячейка Лист2, может совпасть с несколькими ячейками Лист1, а может несколько ячеек Лист2, совпадать с 1 или нескольким ячейками Лист 1. По сути дубли, но на Лист2 их нет, зато есть разброс значений поиска, от 4 цифр, до 20 символов

Автор - lexhunter
Дата добавления - 13.11.2014 в 20:42
lexhunter Дата: Четверг, 13.11.2014, 20:44 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Почему и нужен, 1 лист полных совпадений, а второй, это хлам, который надо перебирать, и смотреть совпадения
 
Ответить
СообщениеПочему и нужен, 1 лист полных совпадений, а второй, это хлам, который надо перебирать, и смотреть совпадения

Автор - lexhunter
Дата добавления - 13.11.2014 в 20:44
AndreTM Дата: Четверг, 13.11.2014, 21:16 | Сообщение № 18
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Зачем? Зачем два листа?
Достаточно в первом столбце результата поиска записывать полное совпадение, а в остальных столбцах - частичные ( с указанием ссылок :) ).
Постановка вопроса понятна, а вот результат - нет. Вы ни разу не рассказали, чего желаете достичь в результате. А ведь задача автоматизации - это не просто решить задачу "с вашей точки зрения", а максимальное уменьшение затрат времени на рутинные операции. Как раз на тот "перебор хлама", которому тоже можно научить машину.
Вы бы рассказали задачу полнее (а именно - конечный результат всех усилий) - и тогда можно было бы сразу думать над алгоритмом.


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеЗачем? Зачем два листа?
Достаточно в первом столбце результата поиска записывать полное совпадение, а в остальных столбцах - частичные ( с указанием ссылок :) ).
Постановка вопроса понятна, а вот результат - нет. Вы ни разу не рассказали, чего желаете достичь в результате. А ведь задача автоматизации - это не просто решить задачу "с вашей точки зрения", а максимальное уменьшение затрат времени на рутинные операции. Как раз на тот "перебор хлама", которому тоже можно научить машину.
Вы бы рассказали задачу полнее (а именно - конечный результат всех усилий) - и тогда можно было бы сразу думать над алгоритмом.

Автор - AndreTM
Дата добавления - 13.11.2014 в 21:16
lexhunter Дата: Четверг, 13.11.2014, 22:11 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Задача такая.
Есть 2 таблицы с оборудованием, его адресом установки, и кучей информации. В первой таблице 5 столбцов и 5500 строк, во второй 49 столбцов и 7500 строк.
Необходимо во второй таблице найти то, что есть в первой таблице (максимальное количество совпадений) и сформировать на этом основании таблицу по форме таблицы 2.
 
Ответить
СообщениеЗадача такая.
Есть 2 таблицы с оборудованием, его адресом установки, и кучей информации. В первой таблице 5 столбцов и 5500 строк, во второй 49 столбцов и 7500 строк.
Необходимо во второй таблице найти то, что есть в первой таблице (максимальное количество совпадений) и сформировать на этом основании таблицу по форме таблицы 2.

Автор - lexhunter
Дата добавления - 13.11.2014 в 22:11
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнение двух столбцов и вывод строки (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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