Excel: Separe as células vazias do valor 0

0

Eu queria saber se existe uma opção que não permite que células numéricas vazias obtenham o valor 0 quando houver uma função que receba valores dessas células. Por exemplo, se eu quiser adicionar os valores numéricos das células A1 (vazio) e A2 (= 2) e se uma dessas células estiver vazia, não quero que a função retorne o valor 2.

Espero ter sido claro o suficiente e lamento se o que escrevi é enganoso. Muito obrigado antecipadamente por qualquer ajuda!

    
por Nikos 18.11.2015 / 17:13

2 respostas

1

Você também pode verificar se há espaços em branco antes de executar sua função -

=IF(COUNTBLANK(A1:A10)>0,"Blank Detected",SUM(A1:A10))

O Countblank () conta as células que estão vazias / em branco, então não conta um 0 , então verifica se há algum em branco e, em caso afirmativo, retorna uma mensagem, caso contrário ele executa sua função (soma neste exemplo ).

Por resposta de CharlieRB, você pode usar or para verificar espaços em branco e 0 com algo assim -

=IF(OR(COUNTBLANK(A1:A10)>0,COUNTIF(A1:A10,0)>0),"Blank or Zero Detected",SUM(A1:A10))
    
por 18.11.2015 / 19:44
1

Usar as funções% IF e OR lógicas irá ajudá-lo neste caso. Você pode observar a instrução IF se as condições forem atendidas e o OR verificará se dois critérios foram atendidos, retornando TRUE ou FALSE para a função IF .

=IF(OR(ISBLANK(A1),ISBLANK(A2)), "", A1+A2)

O OR(ISBLANK(A1),ISBLANK(A2) verifica se A1 ou A2 está em branco. Ou é uma, então a instrução IF usa sua seção [Value if True] . Neste caso nada, "" .

Se nem A1 ou A2 estiverem em branco, a instrução IF será movida para a seção [Value if False] , A1+A2 e produzirá os resultados.

Se você não quiser um zero ( 0 ) em qualquer uma das células que aciona a operação de adição, você pode excluí-las adicionando-as à instrução OR .

=IF(OR(ISBLANK(A1),ISBLANK(A2), A1=0, A2=0), "", A1+A2)
    
por 18.11.2015 / 18:14