Для меня одной из самых загадочных функций Excel является ДВССЫЛ. Как она работает, я понимаю не на 100%. Но это не мешает мне её использовать в той части, которую я понимаю 🙂 Функция ДВССЫЛ является почти незаменимой, когда в формуле нужно сослаться на какую-то ячейку, а на какую именно, становится понятным только в результате вычислений. Аргумент функции ДВССЫЛ – текстовая строка, которая (если её обработать / вычислить) становится ссылкой на ячейку, например В22. То есть функция ДВССЫЛ сначала вычисляет, какая ячейка является аргументом, а потом выводит значение, хранящееся в этой ячейке.
Функция ДВССЫЛ используется, если требуется изменить ссылку на ячейку в формуле без изменения самой формулы. Не понятно? Попробуем разобраться.Какие аргументы использует большинство функций? Ссылки на ячейки. Например, =КОРЕНЬ(D29). Если мы хотим найти квадратный корень значения, хранящегося в другой ячейке, мы должны изменить формулу, например, на =КОРЕНЬ(A29). Что делает функция ДВССЫЛ? Не изменяя формулы, возвращает значения из разных ячеек. Например, =ДВССЫЛ(«B»&СТРОКА()). Сначала вычисляется функция СТРОКА(); например, получается значение 3. Далее происходит объединение двух частей текстовой строки: «B» и 3, получается В3. Далее берется значение из ячейки В3 и возвращается как результат функции =ДВССЫЛ(«B»&СТРОКА()).
Скачать статью в формате Word2007 ДВССЫЛ для транспонирования строк в столбцы
Скачать пример в формте Excel2007 Пример ДВССЫЛ
Спустя год я нашел существенно более простой способ транспонирования строк в столбцы (или столбцов в строки) с сохранением связей с помощью формулы массива