Fórmula do Excel: A validação de dados requer um número único -

Índice

Fórmula genérica

=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)

Resumo

Para permitir apenas números exclusivos em um determinado intervalo, você pode usar a validação de dados com uma fórmula personalizada com base nas funções AND, ISNUMBER e COUNTIF.

No exemplo mostrado, a validação de dados aplicada a B5: B9 é:

=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)

onde ids é o intervalo nomeado B5: B9.

Explicação

As regras de validação de dados são acionadas quando um usuário adiciona ou altera um valor de célula.

A função AND recebe vários argumentos (expressões lógicas) e retorna TRUE somente quando todos os argumentos retornam TRUE. Nesse caso, precisamos de duas condições:

Lógico 1 testa se a entrada é um número usando a função ISNUMBER:

ISNUMBER(B5)

A função ISNUMBER retorna TRUE quando um valor é numérico e FALSE se não for.

Os testes Logical 2 verificam se a entrada ainda não existe no intervalo nomeado "ids":

COUNTIF(ids,B5)<2

COUNTIF retorna uma contagem do valor em B5 dentro dos ids de intervalo nomeados (B5: B9). Se a contagem for menor que 2, a expressão lógica retornará TRUE.

Se ambas as expressões lógicas retornarem TRUE, a função AND retornará TRUE e a validação será bem-sucedida:

=AND(TRUE,TRUE) // validation successful

Se qualquer uma das lógicas retornar FALSE, a validação de dados falhará.

Esteja ciente de que a entrada numérica inclui datas e horas, números inteiros e valores decimais.

Nota: As referências de células nas fórmulas de validação de dados são relativas à célula superior esquerda no intervalo selecionado quando a regra de validação é definida, neste caso B5.

Artigos interessantes...