2013-05-22 4 views
0

Поэтому у меня есть клетка, которую я, используя следующую формулу для (формулы в ячейке B3):Excel Формула Реферирование Самого не обновляется автоматически

=IF(F3="Open",IF(B3>0,B3,TODAY()),IF(B3>0, B3, "")) 

Формула работает правильно, но это только обновление если я щелкнул в ячейке и нажал enter. У меня есть формулы для автоматического расчета, так что это не проблема. Даже если я нажму «Calculate Sheet», он не обновится.

Моя конечная цель состоит в том, чтобы изменить значение B3 на сегодняшнюю дату, когда значение ячейки F3 «открыто», если значение B3 уже не является датой, а затем переход на «Открыть» не должен приводить к изменению к ячейке B3. Когда значение F3 не является «открытым», B3 также должен сохранять текущее значение.

К сожалению, я не могу использовать макросы на этом листе.

Любые предложения были бы высоко оценены!

+1

Я не уверен, что здесь происходит. Я помещаю несколько этих формул в рабочий лист, и все они обновляются каждый раз, когда изменения B3 переходят от нуля до нижнего и наоборот, а F3 - «Открыть». Кстати, ваша формула может быть упрощена до: '= IF (B3> 0, B3, IF (F3 =" Open ", TODAY()," "))'. – Jerry

ответ

0

Убедитесь, что вы включили итерацию в параметрах вычисления (это необходимо для решения круговых ссылок).
, и я думаю, что ваша формула должна быть

=IF(F3="Open",IF(AND(B3<>"",B3>0),B3,TODAY()),IF(B3>0, B3, "")) 
+0

Добавление инструкции AND для обоих вложенных IFs решило мою проблему. Спасибо! – user1725940

Смежные вопросы