Страницы: 1
RSS
Помогите решить проблему с копированием формулы с ВПР
 
Добрый день!  
Есть 2 листа. на превом размещена таблица с информацией предоставленной к выводу. на второй таблица для внесения данных (числа от 0 до 12 и "+") и таблица для замещения набранных арабских цифр латинскими. (:-) только не спрашивайте накой мне это надо).    
в ячейке R3C2 первого листа вставляем выражение    
 =ЕСЛИ('таблица 2'!RC=0;0;ВПР('таблица 2'!RC;'таблица 2'!R[5]C:R[17]C[1];2))
что дает замену арабских чисел на латинские или + или пустую ячейку.  
собственно проблемма: при копировании ячеек влево (на весь диапазон первой таблицы) и вниз, происходит смещение таблицы в формуле ВПР что приводит к ошибке.  
получаеться что часть    
 'таблица 2'!R[5]C:R[17]C[1];2)) надо постоянно менять для каждой ячейки. Но всё дело в том что таблица 160х60 и это просто может привести к сумашествию.
 
помогите, может я что то не так делаю, или этот вопрос замены можно решить другим способом?
 
Может таблицу нужно сначала транспонировать, т.е. перевести вертикальный массив в горизонтальный (или наоборот), знаком $ зафиксировать позицию (опять же горизонтальную или вертикальну) и протянуть формулу.  
В приложенном Вами файле непонятно что откуда и куда переносить...
 
b3=ЕСЛИ('таблица 2'!B3=0;0;ВПР('таблица 2'!B3;'таблица 2'!$B$8:$C$20;2))    
 
растягиваем на всю табличку)  
 
Читаем мануал про то что делает в форумулах - $  
 
З.Ы. r1c1 - зло)
 
Dophin  
 
...ВПР('таблица 2'!B3;'таблица 2'!$B$8:$C$20;2))...  
пишет ошибка формулы.  
 
но при    
...ВПР('таблица 2'!B3;'таблица 2'!$B8:$C20;2))...  
 
растягивание формулы по горизонтали работает (за что отдельное спасибо)  
если решить вопрос с ошибкой при ...$B$8:$C$20... то можно вопрос закрывать.
 
The_Prist  
 
большое спасибо!  
вот только с нулем у меня раньше получалось н/д, по тому и пришёл к ЕСЛИ.  
считаю тема закрыта
Страницы: 1
Читают тему
Loading...