Страницы: 1
RSS
присвоить ячейке значение из столбца, номер которого указан в другой ячейке этой же строки
 
Помогите, пожалуйста, решить такую задачу. Есть таблица из 600 строк, в которой в 3-х первых столбцах находятся числовые данные. В 4-м столбце указаны номера: 1 или 2 или 3. Требуется присвоить ячейке в 5-м столбце значение из ячейки, которая находится в той же строке на пересечении с одним из 3-х первых столбцов, номер столбца нужно брать из ячейки, находящейся на пересечении этой же строки и 4-го столбца. Пример упрощенной таблицы - во вложении. Если получится помочь, то просьба сделать так, чтобы можно было увидеть наглядно - как это делалось.
 
В Е4 и тяните вниз
Код
=ИНДЕКС(A4:C4;D4)
или (хуже)
=СМЕЩ(A4;;D4-1)
и в порядке изврата
=ДВССЫЛ(АДРЕС(СТРОКА();D4))
Изменено: Казанский - 28.02.2013 23:46:27
 
В A3:C3 не число - там текст. Задайте ячейкам текстовый формат и введите еще раз число.
После этого формула будет работать:
=ГПР(D4;$A$3:C4;СТРОКА(2:2)  ;)  
=ГПР(RC[-1];R3C1:RC[-2];СТРОКА(R[-2] ;)   ;)  


Не используя заголовок:
=ИНДЕКС(A4:C4;D4)
 
=ЕСЛИ(D4=1;A4;ЕСЛИ(D4=2;B4;C4))

но это без форматирования ячеек
Изменено: tanya12 - 28.02.2013 23:38:33
 
И еще вариант:
=ВЫБОР(D4;A4;B4;C4)
=ВЫБОР(RC[-1];RC[-4];RC[-3];RC[-2])
 
спасибо большое!
Страницы: 1
Читают тему
Наверх