Формула Excel в зависимости от того, является ли ячейка текстовой или нет

Формула Excel в зависимости от того, является ли ячейка текстовой или нет
=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.

Связанный контент