2015-10-29 2 views
0

Я использую формулу в ячейке для расчета дней, проведенных для просмотра документа. Когда я возвращаю документ, я заполняю дату в другой ячейке. На этом этапе я хочу, чтобы ячейка формулы перестала вычисляться. Как я могу это сделать?Как остановить формулу ячейки при вводе данных в другую ячейку

E.g. У меня 7 столбцов; когда я получаю документ, я заполню столбцы A1 и B1 (A1 с номером и B1 с датой), и я также буду заполнять столбцы C1 и D1 (с моим ссылочным номером и датой соответственно). В графе E1 я дал формулу D1-today() для расчета точного количества дней, проведенных с нами. Когда я заполняю данные в G1 и H1, формула в E1 должна перестать работать.

ответ

0

Используйте функцию IF. IF принимает оператор, который переходит в «логическое значение» [т.е.: 5> 4 = TRUE; 5 < 2 = FALSE], и если результат этого утверждения TRUE, он возвращает один результат, и если результат FALSE, он возвращает другой результат. В вашем случае это так же просто:

=IF(OR(ISBLANK(G1),ISBLANK(H1)),D1-TODAY(),"") 

Обратите внимание, что я использовал еще 2 функции. ISBLANK смотрит на ячейку - если эта ячейка пуста (нет формулы внутри, никаких данных вообще), она возвращает TRUE. В противном случае он возвращает FALSE. OR работает, просматривая несколько разных «логических значений». Если любое из этих логических значений TRUE, OR возвращает TRUE.

Итак, в моем примере выше, если G1 или H1 пуст, то E1 приведет к D1-TODAY(). Если ни один из них не пуст, E1 приведет к «" [который является пустым пространством].

Обратите внимание, что вы, вероятно, можете упростить это следующим образом:

=IF(ISBLANK(H1),D1-TODAY(),"") 

Здесь предполагается, что вы будете естественно заполнять данные слева направо - так к тому времени H1 не пусто, то G1 будет также не быть пустым.

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