Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
3-1201519088
ganda
2008-01-28 14:18
2008.07.06
Table is busy


2-1212725754
Прохожев
2008-06-06 08:15
2008.07.06
Перебрать все компоненты на всех формах в проекте


2-1212966315
Res
2008-06-09 03:05
2008.07.06
потоки


2-1212808366
mik
2008-06-07 07:12
2008.07.06
Приложение не реагирует на нажатие кнопок при работе в цикле.


15-1211296737
buzb
2008-05-20 19:18
2008.07.06
Посоветуйте C++ компилятор.