excel - instrução “if” para excluir inteiros, mas inclui espaços em branco e decimais

0

Eu tenho uma célula de fórmula que executará uma operação com base em qualificadores de outras colunas.

Uma dessas colunas qualificadoras contém números inteiros, decimais e células em branco.

Eu quero excluir os números inteiros.

Não consegui excluir inteiros sem excluir os decimais ou os espaços em branco junto com ele.

If((Int(value) - value)=0) isola os inteiros e espaços em branco dos decimais If(Int(value)>0) isola os números inteiros e decimais dos espaços em branco

Eu preciso de algo que isole os decimais e os espaços em branco dos inteiros

Eu posso escrever isso com dois 'if-paths', mas prefiro não repetir o resultado por brevidade

Por exemplo: If(Int(value)>0, If((Int(value) - value)=0, RESULT), RESULT)

    
por henrythedj 13.12.2017 / 17:56

1 resposta

1

Você pode usar:

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

A1 é o valor a testar. Sim é o resultado para espaços em branco e decimais. Não há resultado para inteiros

Caso você precise excluir 0, use também:

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

Ou será True se alguma das seguintes condições for verdadeira
ISBLANK (A1)
A1 = 0
A1=""
INT (A1) -A1 < 0)

    
por 13.12.2017 / 18:20