Вот моя проблема с выполнением формулы Excel.
Вот требования:
- У меня есть несколько строк в листе Excel.
- В конце каждой строки есть поле «Месяц».
- Если кто-то вводит новые значения в эту строку, необходимо вставить текущий месяц.
- Если значения будут изменены, месяц не должен изменяться.
Чтобы включить текущий месяц, я использую некоторую формулу, подобную этой (A10 - просто случайное поле, которое будетзаполнено):
=IF(A10<>0; MONTH(NOW()); "")
Теперь мне нужно некоторое условие, чтобы проверить, содержит ли поле месяц уже, и если это так, ничего не делать.Я попробовал следующее (A15 должен содержать месяц):
=IF(A15 <> ""; IF(A10<>0; MONTH(NOW()); "") ; )
Чтобы решить, следует ли менять поле формулой, я должен проверить его текущее значение.Проблема в том, что это закончится циклической ссылкой на само поле.
У кого-нибудь есть рабочее решение для такого рода проблем?Я стараюсь не использовать там никакого кода VBA.