1
=IF(F46=0,I45-C46,I45-F46)

Это работает. Но теперь я хочу добавить следующее: допустим, F46 - это текст - я хочу, чтобы значение ячейки было I45 (предыдущее значение ячейки), но если это не текст, я хочу, чтобы оно было I45-F46 .

2 ответа2

5

в подобных случаях используйте функции IS:

=IF(F46=0,I45-C46,IF(ISTEXT(I46),I45,I45-F46))
1

Вы также можете попробовать эту формулу

=IF(F46=0,I45-C46,I45-N(F46))

N просто возвращает числовое значение любой ячейки.

Если ячейка содержит текстовое значение, она возвращает ноль; поэтому, если A1 = 4 то =N(A1)=4 , если A1 = "x" то =N(A1)=0 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .