Здравствуйте! Есть такая проблема. вот файл в котором данные представлены в виде таблицы. На другом листе еще одна таблица. В первой таблице есть заголовки "адрес места жительства" и "УИК". Адрес места жительства будет забиваться вручную. А номер УИКа необходимо расставлять автоматически из таблице на втором листе, сравнивая колонки таблицы адреса места жительства из 1 листа и адреса со второго листа, при одинаковом адресе в колонке УИК первого листа проставить значение УИК со второго листа в первый. Я понимаю, что это возможно очень просто, но с excel редко работаю, и то делаю таблички, а тут дали такое задание (можно конечно и вручную но фамилий будет около 40000 и искать каждый адрес будет очень сложно). Поискав, я нашел на вашем форуме возможность это сделать с помощью Сопоставление ячейки с текстом определённой категории. Но возможно существует какое то более простое решение. Которое я к сожалению не нашел. Заранее благодарен за подсказку.
Здравствуйте! Есть такая проблема. вот файл в котором данные представлены в виде таблицы. На другом листе еще одна таблица. В первой таблице есть заголовки "адрес места жительства" и "УИК". Адрес места жительства будет забиваться вручную. А номер УИКа необходимо расставлять автоматически из таблице на втором листе, сравнивая колонки таблицы адреса места жительства из 1 листа и адреса со второго листа, при одинаковом адресе в колонке УИК первого листа проставить значение УИК со второго листа в первый. Я понимаю, что это возможно очень просто, но с excel редко работаю, и то делаю таблички, а тут дали такое задание (можно конечно и вручную но фамилий будет около 40000 и искать каждый адрес будет очень сложно). Поискав, я нашел на вашем форуме возможность это сделать с помощью Сопоставление ячейки с текстом определённой категории. Но возможно существует какое то более простое решение. Которое я к сожалению не нашел. Заранее благодарен за подсказку.Nikola_spb
Сообщение отредактировал Nikola_spb - Воскресенье, 26.08.2012, 19:33
[/vba] И потом копируете в нижележащие ячейки столбцов D и E.
Если не нравится сочетание функций ИНДЕКС и ПОИСКПОЗ, то можно использовать функции ВПР или ПРОСМОТР (почитайте в хелпе или найдите примеры на Форуме)
для ячейки D2 Листа3 формула: [vba]
Code
=ИНДЕКС(Лист4!C:C;ПОИСКПОЗ(C2;Лист4!B:B;0))
[/vba] для ячейки E2: [vba]
Code
=ИНДЕКС(Лист4!D:D;ПОИСКПОЗ(C2;Лист4!B:B;0))
[/vba] И потом копируете в нижележащие ячейки столбцов D и E.
Если не нравится сочетание функций ИНДЕКС и ПОИСКПОЗ, то можно использовать функции ВПР или ПРОСМОТР (почитайте в хелпе или найдите примеры на Форуме)Gustav
Если не нравится сочетание функций ИНДЕКС и ПОИСКПОЗ, то можно использовать функции ВПР
Я бы ВПР() поставил на первое место, а потом уж ИНДЕКС()/ПОИСКПОЗ(). И еще: советую без необходимости не использовать ссылки на целые столбцы/строки.
Quote (Gustav)
Если не нравится сочетание функций ИНДЕКС и ПОИСКПОЗ, то можно использовать функции ВПР
Я бы ВПР() поставил на первое место, а потом уж ИНДЕКС()/ПОИСКПОЗ(). И еще: советую без необходимости не использовать ссылки на целые столбцы/строки.vikttur