Como aplicar duas validações em uma célula no Excel?

Como aplicar duas validações em uma célula no Excel?

Tenho que aplicar duas validações em um intervalo de células no Excel. A primeira validação é Se A1 = inativo, então B2 deve preencher com N/A, caso contrário, (aí vem a segunda validação), o usuário deve inserir o número, mas deve ser um número inteiro (segunda validação) . Tentei com uma função IF para a primeira validação e uma função MOD para o número inteiro, e combinei-as com AND, tentei também com uma função IF e MOD aninhado, mas tudo que funcionou foi a validação do número inteiro. Alguma idéia do que estou fazendo de errado ou como fazer isso?

Obrigado.

Responder1

Como você está tentando preencher a célula B2comN / D, se a célula A1tiver valor inactivee a célula B2precisar ser preenchida comnúmero inteirose e quando a célula A1tiver número.

Para conseguir isso, é necessária uma abordagem diferente, em vez de aplicarData de validadediretamente.

Como funciona:

  • Insira esta fórmula na célulaC1.

    =IF(ISBLANK(A1),"",IF(A1="inactive","N/A",INT(A1)))

  • Selecione Célula B2e DeCritérios de validação de dados paraPermitirescolhaLista.

  • ParaFonteinsira isso =$C$1.

insira a descrição da imagem aqui


insira a descrição da imagem aqui

Observação

  • Assim que você inserir dados na célula A1, inactiveou Number(Inteiro ou com Decimal) ou Blank, a fórmula C1retorna o resultado correspondente.
  • Como a célula B2lê o valor da célula C1, o Excel gerencia os dados conforme sua necessidade, juntamente comValidaçãoatravésCélula suspensa/listamétodo.
  • Você pode ocultar Cell C1e também ajustar as referências das células.
  • Isso também pode ser conseguido usando VBA (Macro).

informação relacionada