Вся проблема в том что ОЗ1 при условии1 может не сохранить цену до условия2,,т.к. условие 1 может возникнуть раньше чем условие2, как на картинке.
Я думаю что надо брать формулу и делать что бы оз не обновлялось если оз> 0. Тогда при наступлении условия 1 и при оз>0 оно не будет сбиваться. Как наступает условие 2 тогда оз=0. Условие1 ищется только при оз=0