У меня есть ячейка формулы, которая будет выполнять операцию на основе квалификаторов из других столбцов.

Один такой столбец квалификатора содержит целые числа, десятичные дроби и пустые ячейки.

Я хочу исключить целые числа.

Я не смог исключить целые числа без исключения десятичных дробей или пробелов вместе с ним.

If((Int(value) - value)=0) изолирует целые числа и пробелы от десятичных знаков If(Int(value)>0) изолирует целые числа и десятичные числа от пробелов

Мне нужно что-то, что изолирует десятичные дроби и пробелы от целых чисел

Я могу написать это с двумя 'if-paths', но для краткости предпочел бы не повторять результат

Например: If(Int(value)>0, If((Int(value) - value)=0, RESULT), RESULT)

1 ответ1

1

Ты можешь использовать:

=IF(OR(ISBLANK(A1),A1=0,A1="",INT(A1)-A1<0),"yes","no")

A1 - это значение для тестирования
Да, результат для пробелов и десятичных дробей
Нет результата для целых чисел

Если вам нужно исключить 0, также используйте:

=IF(OR(ISBLANK(A1),A1="",INT(A1)-A1<0),"yes","no")

Или будет True, если любое из следующих условий True
ЕПУСТО (А1)
А1 = 0
A1 = ""
INT (А1) -A1 <0)

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