rss
  •  

Особенности использования названий листов в функции ДВССЫЛ (INDIRECT)

| Категория: Приемы и советы, Формулы и функции |

7

Использование функции ДВССЫЛ значительно ускоряет процесс получения данных как на одном, так и на разных листах. Это так удобно — написать одну формулу, задать в ней изменяющиеся или постоянные параметры, такие как название листа, адрес ячейки или диапазона, скопировать формулу и получить результаты!

Сперва многим кажется не привычным — «сочинять» адрес ячейки или диапазона, но вскоре этот барьер преодолевается. И одна из сложностей, с которой сталкиваются пользователи, — это наличие в названии листов пробелов, дефисов и т.д. Однако, и это не может служить проблемой, стоит только вспомнить/понять как Excel обозначает такие ссылки и проблема решена.

Адрес ячейки с другого листа выглядит в общем виде так: ИмяЛиста!Ячейка, если имя листа написано с какими-нибудь разделителями, то имя листа заключается в апострофы: ИмяЛиста’!Ячейка.

ind1.png

Поэтому в функции ДВССЫЛ [INDIRECT] простая сцепка названия листа (значение ячейки A2) и ячейки C1 дает результат только там, где название города написано без каких-либо разделителей:

ind2.png

Т.к.  результат аргумента функции не будет содержать апострофы, а значит Excel не сможет понять это правильно. Отсюда и ошибка #ССЫЛКА!

ind3.png

Поэтому, чтобы исправить данную ошибку, следует принудительно заключить название листа в апострофы:

ind4.png

Таким образом, более универсальная формула для работы с именами листов будет:

=ДВССЫЛ(«‘»&A2&»‘!C1») или =INDIRECT(«‘»&A2&»‘!C1»)




Оставьте комментарий!

На сообщение “Особенности использования названий листов в функции ДВССЫЛ (INDIRECT)” комментариев 7

  1. Алексей:

    Спасибо! Сам не догадался что эти апострофы надо таким образом подписать. Ух, сколько теперь времени появится

  2. Светалана:

    Вроде всё просто, но всегда чего-то не хватает дойти до подобного самой. А решение смотрит на тебя и всегда рядом 🙂

  3. Евгений:

    Вы меня спасли!

  4. Геогрий:

    Я не догадался. Этот апостроф мне столько крови попил!

  5. НаталиКо:

    Спасибо, что и простое и сложное вы объясняете доступным языком!

  6. Elena:

    Ogo-go! Krasota!

  7. Роман:

    Оказывается, всё просто. И во многом виновата невнимательность 🙁