Como saber se algum valor entre dois valores está em uma coluna

1

Gostaria de saber com um simples "TRUE" ou "FALSE" se, uma vez definido um intervalo específico, um valor estiver em determinada coluna. Então, se eu gostaria de saber se na coluna seguinte há algum valor entre 3 e 7, eu deveria pegar um TRUE por causa do 5:

1
5
8
10

Até agora, a opção mais próxima que tentei foi a função AND: =AND(A:A>=3;A:A<=7)

Eu poderia fazer essa opção funcionar apenas com células únicas, mas não com uma coluna inteira.

Esta é uma etapa intermediária de uma string maior, mas estou realmente presa nessa. Além disso, gostaria de evitar o VBA ou qualquer solução relacionada à macro, se possível.

Muito obrigado.

    
por Ikailhaz 04.08.2017 / 11:29

2 respostas

0

Você pode usar COUNTIFS() para contar o número que atende a todos os critérios.

=COUNTIFS(A:A,">3",A:A,"<7")

Isso retornará 1, pois uma célula atende aos dois critérios "> 3" e "< 7". Se você quer apenas um VERDADEIRO ou FALSO, você pode mudar a fórmula para

=COUNTIFS(A:A,">3",A:A,"<7")>0

Informações adicionais sobre COUNTIFS() :

COUNTIFS() é uma variação de COUNTIF() (ou seja, Contar If), que conta o número de células que correspondem a determinados critérios, como igual a algo, maior que algo, ou é verdadeiro, etc. uma condição para COUNTIF() , COUNTIFS() permite especificar vários critérios.

Mais explicações sobre o uso das duas funções:

COUNTIFS() link

COUNTIF() link

    
por 04.08.2017 / 11:37
0

Outra opção é contar todos os elementos que estão fora do intervalo e compare esse número com o total:

=COUNT(A:A)>SUM(COUNTIF(A:A,{"<3",">7"}))
    
por 04.08.2017 / 22:55