Форум: "Прочее";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];
ВнизExcel: хитрая формула... Найти похожие ветки
← →
Cyrax © (2008-05-24 20:20) [0]Необходимо слепить следующую формулу для некоторой ячейки:
Формула содержит ссылку на содержимое ячейки, находящейся выше данной. Если между текущей ячейкой и той, которая выше, вставить новую ячейку (строку), то теперь формула должна ссылаться на содержимое новой ячейки, а не старой, которая теперь на две ступени выше.
Т.е. должно быть так (например):
До вставки:
A1 = 1
A2 = 2
A3 = A2 + 5 = 7
После вставки (А3 превратилась в А4, новая ячейка - А3) должно быть:
A1 = 1
A2 = 2
A3 = 3 (новая ячейка)
А4 = А3 + 5 = 8 (бывшая А3)
Но на деле получаем (и с относительной, и с абсолютной ($) адресацией):
A1 = 1
A2 = 2
A3 = 3 (новая ячейка)
А4 = А2 + 5 = 7 (бывшая А3)
← →
Cyrax © (2008-05-24 20:22) [1]С RC-адресацией та же самая проблема...
← →
Miha (2008-05-24 23:32) [2]Думаю, надо копать в сторону функций, преобразующих ссылку в номер строки/столбца и наоборот. Как в excelе их зовут точно не помню, под рукой только OO Calc, но, кажется, так и зовут
строка(ссылка)
,столбец(ссылка)
,адрес(строка, столбец)
← →
jack128_ (2008-05-24 23:37) [3]
> С RC-адресацией та же самая проблема...
как это та же проблема?? В RC есть относительные ссылки. EXcel"я под рукой нет, но AFAIR формула должна иметь такой вид
=R[-1]C[0] + 5
← →
TUser © (2008-05-25 07:08) [4]Если [3] не пойдет (в 97 офисе, кажется), то
=двссыл(адрес(строка()-1;столбец())))
← →
Cyrax © (2008-05-25 08:07) [5]
> как это та же проблема?? В RC есть относительные ссылки.
> EXcel"я под рукой нет, но AFAIR формула должна иметь такой
> вид
> =R[-1]C[0] + 5
После добавления ячейки ссверху формула "=R[-1]C[0] + 5" изменяется на "=R[-2]C[0] + 5"...
> Если [3] не пойдет (в 97 офисе, кажется), то
> =двссыл(адрес(строка()-1;столбец())))
=ДВССЫЛ(АДРЕС(СТРОКА()-1; СТОЛБЕЦ())) + 5 - именно то, спасибо...
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c