0

Подскажите, какая формула позволит мне найти определенную ячейку, на любом листе в книге, в столбце, и скопировать данные, которые будут в соседней ячейке?
Например: у меня в столбце A есть куча наименований. Рядом столбец В с количеством продаж данного наименования. Нужно, чтобы формула скопировала ячейку в столбце В, которая соответствует наименованию в столбце А.

1 ответ 1

2

Вам необходимо использовать формулы VLOOKUP() или LOOKUP(). Для горизонтального поиска с сортировкой используется HLOOKUP().

+---+---------+------+
|   |    A    |  B   |
+---+---------+------+
| 1 | Аксинья |  670 |
| 2 | Захар   | 1117 |
| 3 | Юрий    |  666 |
+---+---------+------+

Чтобы найти 1117 для значения Захар:

=VLOOKUP("Захар";$A$1:$B$3;2;0)

, где 2 - номер колонки в вертикально-ориентированном диапазоне, 0 - не сортировать при поиске;

или

=LOOKUP("Захар";$A$1:$A$3;$B$1:$B$3)

Здесь вы можете найти подробное описание и примеры Список функций Таблиц Google Здесь вы можете найти мой пример Формула поиска

Основное отличие LOOKUP() от VLOOKUP() в том, что у второй существует возможность задать параметр сортировки при поиске. Иногда это существенно влияет на результат, например, когда в вашей Таблице есть повторяющиеся значения или нелатинские символы.

P.S. Не совсем верно говорить "формула скопировала ячейку". Формула в ячейке лишь "отображает результат". Для реального копирования необходимо использовать программные средства.

1
  • 1
    >>> 0 - не сортировать при поиске ||| - неточность. Параметр указывает на то, что нужно искать точное соответствие искомому значению. Это возможно и в несортированных данных. Если нужетн поиск по неточному соответствию (параметр 1, ИСТИНА), то диапазон поиска должен быть отсортирован. 1 сен 2016 в 7:37

Ваш ответ

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge you have read our privacy policy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками или задайте свой вопрос.