Страницы: 1
RSS
как сделать ссылку на другой файл?
 
Имеется формула:  
=ИНДЕКС($A$1:$D$500;СТРОКА(A1);СТОЛБЕЦ(A1))  
Она копирует ячейку A1 из диапазона А1-D500.  
 
Мне надо чтобы ячейка A1 из диапазона А1-D500 копировалась из другого файла находящегося в этой же папке.  
 
Очевидно нужно вставить что-то типа:  
C:\Desktop\Excel\1.dbf  
 
Только не могу найти синтаксис.
 
> Имеется формула:  
=ИНДЕКС($A$1:$D$500;СТРОКА(A1);СТОЛБЕЦ(A1))  
Она копирует ячейку A1 из диапазона А1-D500.  
 
А не проще написать =A1  
При "растягивании" формулы результат будет таким же (пока не выйдем за границы диапазона).  
 
> Только не могу найти синтаксис  
Excel сам все сделает :)  
Откройте другой файл, в этом файле начните писать формулу - введите "=", потом переключитесь на другой файл и кликните нужную ячейку. Нажмите 3 раза F4, чтобы убрать "доллары" и получить относительную ссылку, Enter. Теперь можете "растягивать" формулу.  
Правда, это работает с xls, насчет dbf не уверен.
 
>А не проще написать =A1  
>При "растягивании" формулы результат будет таким же (пока не выйдем за границы диапазона).  
 
Не катит так синтексис такой: ИНДЕКС(массив;номер_строки;номер_столбца)  
 
Т.е. при вводе А1 он воспринемает это как числовое значение - если А1=100 номер_строки=100.
 
Тупой, не тупите :)  
В таком написании:  
=ИНДЕКС($A$1:$D$500;СТРОКА(A1);СТОЛБЕЦ(A1))  
функция идентична предложенной формуле =A1.  
Другое дело, если у Вас другой диапазон или ссылки по другому построены. Но вы же об этом не говорите.
 
Так какая все-таки формула?  
=ИНДЕКС($A$1:$D$500;СТРОКА(A1);СТОЛБЕЦ(A1))  
или  
=ИНДЕКС($A$1:$D$500;A1;что_то)  
?  
СТРОКА(A1) = 1, СТОЛБЕЦ(A1) = 1, независимо от того, что находится в ячейке.  
 
Хорошо, откройте другой файл, в формуле выделите диапазон, переключитесь на другой файл, выделите там нужный диапазон, Enter (можно выделить часть, нароимер $A$1:$D$5, и дописать нули).  
При закрытии другого файла Excel сам допишет путь.
 
Всем спасибо за объяснения тема закрыта, проблема решена.
Страницы: 1
Читают тему
Наверх