Давайте проанализируем вашу замену:
Replacement:="IF(IF(Sheet4!A1:HM232+Sheet5!A1:HM232=2,0," & _
"Sheet4!A1:HM232+Sheet5!A1:HM232)+IF(Sheet4!A1:HM232+Sheet5!A1:HM232=2,0," & _
"Sheet4!A1:HM232+Sheet5!A1:HM232)=2,0,IF(Sheet4!A1:HM232+Sheet5!A1:HM232=2,0," & _
"Sheet4!A1:HM232+Sheet5!A1:HM232)+IF(Sheet4!A1:HM232+Sheet5!A1:HM232=2,0,Sheet4!A1:HM232+Sheet5!A1:HM232))"
(1) изменить Sheet4!A1:HM232+Sheet5!A1:HM232
на X
:
Replacement:="IF(IF(X=2,0," & _
"X)+IF(X=2,0," & _
"X)=2,0,IF(X=2,0," & _
"X)+IF(X=2,0,X))"
(2) склейте обломки вместе:
Replacement:="IF(IF(X=2,0,X)+IF(X=2,0,X)=2,0,IF(X=2,0,X)+IF(X=2,0,X))"
(3) изменить IF(X=2,0,X)
на Y
:
Replacement:="IF(Y+Y=2,0,Y+Y)"
(4) некоторая оценка:
- Если X равен 2, Y равен 0, а результат равен 0.
- Если X равен 1, Y равен 1, и результат
0.
- Если X - это что-то еще, Y - это X, и
результат 2 * X.
(5), поэтому формула эквивалентна:
Replacement:="IF(OR(X=2,X=1),0,2*X)"
(6), поэтому следующим шагом будет замена X (шаг 1 в обратном порядке) ...
Я просто оставлю вам вопрос или два: как это стало таким грязным? Вы слышали о «СУХОЙ» (не повторяйте себя)?