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