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