Res apenas se qualquer uma das seis células tiver um valor

0

Eu gostaria que uma célula (total) somasse 6 outras células apenas se uma dessas 6 células tivesse um valor. Se nenhum dos seis tiver um valor, não quero que apareça nada.

    
por Philip 14.03.2012 / 15:39

3 respostas

5

Em branco, se nenhuma célula contiver dados (isto é, todos completamente vazios):

=IF(COUNTA(A1:A6),SUM(A1:A6), "")

Em branco, se nenhuma célula contiver números (também ficará em branco se eles contiverem dados não numéricos):

=IF(COUNT(A1:A6),SUM(A1:A6), "")

A diferença é COUNT conta apenas números de células, enquanto COUNTA conta células que não estão vazias.

Há também um COUNTBLANK para intervalos, que é o que @ alper.tekinalp tentou fazer com ISBLANK . ISBLANK no Excel suporta apenas a verificação de uma única célula e retornará TRUE para todos os intervalos.

    
por 14.03.2012 / 17:35
2

Estou assumindo que você pode até ter números negativos às vezes, e isso não funcionará se as entradas não forem números. Também estou supondo que você quis dizer, você gostaria de um total, se houver um número em qualquer uma das 6 células.

=IF(SUM(A1:A6)<>0,SUM(A1:A6),"")

ou desde que positivos e negativos seriam entradas, mas zero total talvez

=IF(COUNTA(A1:A6)<>0,SUM(A1:A6),"")

até mesmo uma entrada textual seria notada, mas não adicionada a um total. Não tenho certeza se isso é aceitável

    
por 14.03.2012 / 16:46
1
=IF(NOT(ISBLANK(A1:F1)),VALUE(SUM(A1:F1)),'')

Eu tentei isso em um escritório aberto. Pode funcionar.

    
por 14.03.2012 / 17:10