=IF(F46=0,I45-C46,I45-F46)
Это работает. Но теперь я хочу включить следующее: допустим, F46
это текст — я хочу, чтобы значение ячейки было I45 (предыдущее значение ячейки), но если это не текст, я хочу, чтобы оно было I45-F46
.
решение1
в таких случаях используйтеФункции ИС:
=IF(F46=0,I45-C46,IF(ISTEXT(I46),I45,I45-F46))
решение2
Вы также можете попробовать эту формулу
=IF(F46=0,I45-C46,I45-N(F46))
N
просто возвращает числовое значение любой ячейки.
Если ячейка содержит текстовое значение, возвращается ноль; поэтому, если A1 = 4
то =N(A1)=4
, если A1 = "x"
то =N(A1)=0
.