Слишком часто, у меня есть формула, которая оборачивает функции внутри функций внутри функций, и когда какое-то новое условие требует, чтобы я обернул другую функцию вокруг нее, я часто теряю счет, куда идут скобки, какая функция применяется к какому набору параметров и обычно отлаживаю оператор в течение получаса после того, как моя модификация дает неожиданные результаты.
То, что я делал, - это разрезал функцию на отдельные части в столбце ... каждая строка представляла одну функцию, и когда я убедился, что конечный результат именно такой, каким он должен быть, я копирую каждый фрагмент обратно в это соответствующее место в предыдущей ячейке, пока у меня не будет законченной и, надеюсь, работающей функции.
РАССМАТРИВАТЬ:
=IF((ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))),(IF((D2=(VLOOKUP(D2,$A$2:$A$9,1,0))),0,D2)),E2)
0 =IF((ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))),L17,E2)
TRUE =ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))
0 =IF((D2=L18),0,D2)
the =VLOOKUP(D2,$A$2:$A$9,1,0)
Было бы замечательно иметь возможность документировать встроенный файл или иметь что-то похожее на всплывающее окно VBA для редактирования формул, но, поскольку этого не существует, мне было бы интересно узнать, какие другие методы для эффективной разработки сложных функций вы используете ». нашел полезным. Мысли?