Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft/Office Excel _ Нужна ваша помощь

Автор: Swimmer Четверг, 08 Июня 2006, 10:26

user posted image

То бишь из столбца D перенести данные в столбец B в соответсвии со значениями столбцов A и C. Желательно отметить те данные, которые не были перенесены. VBA не знаю, крайне желательно без него.

ПЛИЗ, ХЕЛП!

Автор: xls Четверг, 08 Июня 2006, 17:21

Напиши в ячейке С1 эту формулу: =ИНДЕКС($A$1:$E$4;ПОИСКПОЗ(B1;$D$1:$D$4;0);5)
и распространи заполнением её на весь столбец до конца таблицы. Это будет работать в таблице с твоего рисунка(т.е. без заголовков). После заполнения формулами нужных ячеек, можешь вставить заголовки, формула сама измениться.
http://imageshack.us
lamo.gif

Автор: pashulka Четверг, 08 Июня 2006, 19:32

Если использовать несколько стандартных функций рабочего листа, то существуют и другие варианты решения поставленной задачи, но есть более простой, а значит более правильный способ, а именно использование стандартной функции рабочего листа =ВПР()

Если предположить, что исходные данные расположены в диапазоне "A1:D4", то достаточно выделить диапазон ячеек "B1:B4" ввести формулу :
=ВПР(A1;$C$1:$D$4;2;0) и нажать клавиши CTRL + ENTER.
Если искомое значение найдено не будет, то стандартная функция =ВПР() возвратит значение ошибки #Н/Д и используя обычный фильтр Вы легко сможете отфильтровать нужный столбец и получить список не найденных значений (правда в этом случае, весьма желательно, чтобы таблица имела заголовок(шапку))
Если же Вы не хотите, чтобы на экране отображались значения ошибок, то Вы можете их просто скрыть, используя условное форматирования или использовать такой подвариант первоначальной формулы :
=ЕСЛИ(ЕОШИБКА(ВПР(A1;$C$1:$D$4;2;0));"-";ВПР(A1;$C$1:$D$4;2;0))
P.S. И не слушайте никого, кто Вам посоветует заменить ЕОШИБКА() на ЕНД() так как на самом деле, стандартная функция =ВПР() может возвратить не только #Н/Д

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)