ДВССЫЛ

Создано: 2010-12-20 — изменено: 2014-06-27 — метки: office

Заметка о полезной функции в Excel

Сегодня я узнал про ещё одну экселевскую функцию. По-русски она называется ДВССЫЛ, по-англ - INDIRECT. Смысл - преобразует текст в ссылку на ячейку. Зачем - например, чтобы в одной ячейке хранить число (число каких-нибудь записей), а в другой - суммировать все строки с 1 до указанной.

Или я вот воспользовался, чтобы хранить в одной ячейке "ссылку" на "массив" (А1:А20) ячеек.

Например, как в экселе построить таблицу умножения? По вертикали и по горизонтали в ячейках пишем числа, в одной из ячеек посредине: =[левая ячейка]*[правая ячейка], и растягиваем на всё поле - получается таблица умножения.

Отлично, а если мы хотим работать не с отдельными числами, а с массивами?

Например, хотим узнать попарную корреляцию нескольких массивов данных, чтобы были формулы типа =коррел(a1:a10;b1:b10), =коррел(b1:b10;c1:c10), и т.п. И вот оказывается, что для этого надо в ячейках написать (без знаков равно!) a1:a10, b1:b10, и т.д., а в формуле - вот такое: =КОРРЕЛ(ДВССЫЛ([левая ячейка]);ДВССЫЛ([правая ячейка])) и растягиванием на всё поле получить таблицу корреляций.