Este tutorial demonstrará como verificar se alguma célula em um intervalo contém um número no Excel e no Planilhas Google.
Verifique se o intervalo contém um número
Para testar se alguma célula em um intervalo contém um número, usaremos as funções ISNUMBER e SUMPRODUCT.
Função ISNUMBER
A função ISNUMBER faz exatamente o que seu nome indica. Ele testa se uma célula é um número, gerando TRUE ou FALSE.
1 | = ISNUMBER (A2) |
Função SUMPRODUCT
A função ISNUMBER testa apenas uma única célula, portanto, devemos encontrar uma maneira de testar todo o intervalo. É aqui que entra a função SUMPRODUCT. A função SUMPRODUCT soma uma matriz de valores. Portanto, se pudermos testar cada célula individualmente, gerando 1 (VERDADEIRO) ou 0 (FALSO) se cada célula for um texto, poderemos somar os valores. Se a soma for maior que 0, sabemos que pelo menos uma célula continha texto.
Primeiro, aqui está o cálculo final:
1 | = SUMPRODUCT (- ISNUMBER (A2: C2))> 0 |
Agora vamos examinar isso.
123456789 | = SUMPRODUCT (- ISNUMBER (A2: C2))> 0= SUMPRODUCT (- {TRUE, FALSE, TRUE})> 0= SUMPRODUCT ({1, 0, 1})> 0= 2> 0= VERDADEIRO |
Nota: as duplas negativas convertem TRUE / FALSE em 1 / 0. Alternativamente, você pode multiplicar a função ISNUMBER por * 1
1 | = SUMPRODUCT (ISNUMBER (A2: C2) * 1)> 0 |
Em vez de gerar TRUE / FALSE, você pode usar uma instrução IF para gerar outro texto ou cálculos:
1 | = IF (SUMPRODUCT (- ISNUMBER (A2: C2))> 0, "Sim", "Não") |
Planilhas Google - Verifique se alguma célula no intervalo é um número
Todos os exemplos acima funcionam exatamente da mesma forma no Planilhas Google e no Excel.