rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

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

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

7

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

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

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

ind1.png

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

ind2.png

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

ind3.png

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

ind4.png

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

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

Таблицы Excel. Изменение настроек

| Категория: Приемы и советы, Работа с табличными массивами |

9

При работе с таблицами Excel, обычно, есть ряд преимуществ. Например, при добавление строк/столбцов в конец происходит автоматическое форматирование этих строк/столбцов. При написании формул, для наглядности, используются не ссылки на адреса ячеек, а имена полей и формулы копируются автоматически на все ячейки этого поля, независимо от того, когда потом будут добавлены новые записи.

table3.png

Однако, если настройки будут изменены, то всех этих удобств можно и не увидеть вовсе — форматирование не распространяется на добавленное, формулы не копируются…

table1.png

Как быть? Конечно следует изменить настройки и работать как и прежде.

1-я настройка:  Имя поля против адреса ячейки.

  1. Выбрать Файл [File], Параметры [Options].
  2. В разделе Формулы [Formulas]в группе Работа с формулами [Working with formulas], выбрать Использовать имена таблиц в формулах [Use table name in formulas].
  3. OK.

 2-я настройка: Автоматическое копирование формулы на всё поле.

  1. Выбрать Файл [File], Параметры [Options].
  2. В разделе Правописание [Proofing] нажать кнопку Параметры автозамены [AutoCorrect Options], перейти на вкладку Автоформат при вводе [AutoFormat As You Type].
  3. Выбрать в области Автоматически в ходе работы [Automatically as you work] выбрать Создавать вычисляемые столбцы, заполнив таблицы формулами [Fill formulas in tables to create calculated columns].
  4. OK.
  5. OK.

3-я настройка: Форматирование таблицы при добавлении строк/столбцов.

  1. Выбрать Файл [File], Параметры [Options].
  2. В разделе Правописание [Proofing] нажать кнопку Параметры автозамены [AutoCorrect Options], перейти на вкладку Автоформат при вводе [AutoFormat As You Type].
  3. Выбрать в области Выполнять в ходе работы [Apply as you work] выбрать Включать в таблицу новые строки и новые столбцы [Include new rows and columns in table].
  4. OK.
  5. OK.

Фильтр отчета сводной таблицы в несколько столбцов. Возможно ли?

| Категория: Приемы и советы, Работа с табличными массивами |

12

Необходимость использования множества полей в фильтрах сводных таблиц продиктована многокритериальностью. Изначально поля в фильтре отчета формируется стандартно — в один столбец. И, как не сложно догадаться, занимают приличную часть экрана по вертикали.

Конечно, можно использовать альтернативный фильтр — срез [slicer]. Но и это не всегда позволяет добиться компактности расположения. Многие не задумываются, что и это можно легко настроить.

Например, изначально в фильтре отчета размещено 6 полей:

ptf1.png

Чтобы добиться более компактного расположения, следует:

  • Щелкнуть правой кнопкой мыши по любой ячейке сводной таблицы и выбрать Параметры сводной таблицы [Pivot Table Option], перейти на вкладку Макет и формат [Layout & Format]
  • Установить нужное значение в поле Число полей фильтра отчета в столбце [Report filter fields per column]
    при необходимости задать порядок в поле Отображать поля в области фильтра отчета [Display fields in report filter area]: вниз, затем поперек [Down, Then Over] или поперек, затем вниз [Over, Then Down]

  ptf2.png

И результат не заставил себя долго ждать! 

ptf3.png