2014-09-23 5 views
-1

Мне нужна функция excel, которая ищет в столбце текст «поиск», а затем копирует смежное значение на другой лист.Найти строку в столбце и скопировать смежные значения

пустышки проблема:

A   B  C 

search ...  1 

search ... 1.2 

search ... 1.9 

search ... 1.1 

user  ...  1 

user  ...  1 

user  ...  1 

search ...  3 

Функция мне нужно должна искать через Col A и найти все строки с текстом «поиск», а затем скопировать значения из Col C на другой лист. Я надеюсь, что это имеет смысл

+0

Вы пробовали ' FIND() 'или' SEARCH() '? Кроме того, ваши формулы должны быть на «другом листе», поскольку excel не может скопировать результат в пустую ячейку без использования VBA – CallumDA

ответ

1

Положите следующую формулу в любую пустую ячейку, и она будет найти слово в столбце A и возвращает соответствующее значение для столбца C.

= ВПР («поиск», A1: C8, 3, FALSE)

Если вам нужно это значение на другом листе, просто поместите всю эту формулу на другой лист, и когда вы выберете диапазон (т.е. A1: C8), просто перейдите к первому листу и выберите диапазон. Например, если вы поставите эту формулу на Лист2, но данные на Лист1, то формула будет:

= ВПР ("поиск", Лист1! A1: C8, 3, FALSE)

Если вы делаете это в VBA, поместите эту строку в свой код и lookupResult проведет результат. Это может быть скопирован в любую ячейку на любом листе, который вы хотите:

lookupResult = WorksheetFunction.VLookup ("поиск", ActiveSheet.Range ("A1: c8"), 3, False)

Смежные вопросы