Fórmula do Excel: todas as células do intervalo estão em branco -

Índice

Fórmula genérica

=SUMPRODUCT(--(range""))=0

Resumo

Para retornar TRUE quando todas as células em um intervalo estiverem em branco ou vazias, você pode usar uma fórmula baseada em SUMPRODUCT e um teste lógico adequado ao caso de uso. No exemplo mostrado, a fórmula em E5 é:

=SUMPRODUCT(--(B5:D5""))=0

Explicação

Trabalhando de dentro para fora, esta fórmula contém uma expressão dentro de SUMPRODUCT que testa cada célula em um intervalo como:

--(B5:D5"")

Dentro dos parênteses, o resultado de B5: D5 "" fica assim:

(TRUE,FALSE,TRUE)

O duplo negativo então converte os valores TRUE FALSE em um e zeros:

(1,0,1)

Observe que os 1s nesta matriz correspondem às células que não estão em branco ou vazias. Então, com apenas um array para trabalhar, SUMPRODUCT simplesmente multiplica esses valores e retorna o resultado.

Sempre que o resultado for maior que zero, sabemos que nem todas as células do intervalo estão em branco. Para forçar a fórmula a retornar TRUE se todas as células estiverem em branco, e FALSE se não, simplesmente adicionamos = 0 ao final da fórmula.

Artigos interessantes...