Функция Excel «IF» позволяет вам решить, какое значение, вычисленное или нет, должно быть присвоено данной ячейке. Написание:
=IF(expression;value_if_true; value_if_false)
в ячейку, позволяет выразить логику вашего назначения.
Если обратиться к вашему "фиктивному" примеру, содержимое ячейки B1 должно выглядеть следующим образом:
=IF(D1=1;A1;A1-C1)
и содержимое вашей ячейки C1 должно выглядеть следующим образом:
=IF(D1=1;A1-B1;A1)
Если вы применяете тот же стиль присвоения к другим ячейкам, не забудьте заблокировать строку или столбец по мере необходимости (используя «$» перед идентификатором строки или столбца):
=IF($D1=1;$A1-$B1;$A1) 'to lock the column
=IF(D$1=1;A$1-B$1;A$1) 'to lock the row
Надеюсь, это может вам чем-то помочь.