[identity profile] sashachist.livejournal.com posting in [community profile] useful_faq
Друзья, помогите
задача следующая - необходимо, чтобы автоматически считалось количество недель в ячейке.
Например, мы занесли какое-то значение - пишется в соседней ячейке 1, через неделю чтобы эта ячейка поменяла значение на 2 и т.д.
Спасибо

Date: 2008-01-28 11:15 am (UTC)
From: [identity profile] langsamer.livejournal.com
Я бы сделал, используя VBA и 2 доп. столбца. В одном столбце хранится дата занесения значения (заносится по событию при помощи VBA), в соседнем - простая формула, вычисляющая разницу между сегодняшней датой и датой занесения значения в неделях.

Date: 2008-01-28 11:20 am (UTC)
From: [identity profile] langsamer.livejournal.com
Гм.. Ну заносите дату внесения данных в каждую клетку вручную :(

Date: 2008-01-28 12:04 pm (UTC)
From: [identity profile] 6a616d.livejournal.com
Все довольно просто.
Только чтобы считать недели надо знать точку отсчета.

1. При первом заполнении документа вбиваете дату в ячейку A1 (не забыть формат ячейки установить как ДАТА а не ТЕКСТ)
2. В ячейку B1 пишете формулу: =НОМНЕДЕЛИ(СЕГОДНЯ();1)-НОМНЕДЕЛИ(A1;1)

таким образом в B1 будут автоматом считаться номера недель начиная с даты в А1

Date: 2008-01-28 12:07 pm (UTC)
From: [identity profile] 6a616d.livejournal.com
P.S. недели в данном случае считаются календартые - а не промежуток в 7 дней с определенной даты.

Date: 2008-01-28 12:27 pm (UTC)
From: [identity profile] n0mad-sexhex.livejournal.com
INT((TODAY()-A1)/7)
- календарные :)