Como marcar uma linha se alguma das células nessa linha não estiver vazia

0

Eu quero definir o valor de uma célula como "Y" se alguma das células nessa linha não estiver vazia. Estou usando

=IF(COUNTA(INDIRECT("B"&ROW()&":"&"Z"&ROW())),"","Y") 

na coluna A. Usando uma fórmula de matriz, quero fazer isso com todas as linhas da planilha, mas ela não funciona simplesmente fazendo o acima como uma fórmula de matriz. Como posso fazer o acima uma fórmula de matriz ou existe alguma outra maneira. A fórmula de matriz deve estar na célula A1.

    
por Amar 18.08.2016 / 17:51

2 respostas

1

Estou contando quantas células em uma determinada linha possuem dados ( exceto para a coluna A que contém a fórmula). Para a linha 1, a fórmula em A1 é:

=IF(COUNTIF(B1:Z1,"*"),"y","")

COUNTIF produz uma contagem, mas aqui ela está sendo usada como teste verdadeiro / falso. O Excel trata um resultado de zero como falso e qualquer número positivo 1 ou maior como verdadeiro. Se for maior que 0, o valor da coluna A será y . Se não, deixe em branco.

O * é um caractere curinga, o que significa que todos os dados na célula incluirão a célula na contagem.

Como a linha 1 contém dados em B1, C1 e D1, o valor na célula A1 será y . O mesmo para o valor único na linha 12. A linha 3 está em branco porque não há dados de B3 a Z3.

    
por 20.08.2016 / 01:07
1

Você pode marcar uma linha 0 não vazia como esta

=if(counta(b2:z2)>0,"Y","")

Esta fórmula conta o número e o texto e exibe o resultado de acordo

    
por 22.08.2016 / 18:48