
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.