Como eu calculo a razão para um intervalo de células no excel?

0

Estou tentando calcular o número de mulheres por 100 homens em cada estado e exibir o resultado usando matrizes de células. Se os dados de qualquer estado não estiverem disponíveis ou estiverem produzindo um erro, a célula vazia deverá ser mostrada e o erro não deverá ser mostrado. Os valores finais devem ser arredondados para o inteiro mais próximo. A célula B22 é a célula NSW 713414 e B30 é a célula Austrália 1891599. A célula B33 é NSW 648322 e B41 é a célula Austrália 3611655.

Machos

NSW.        713414         
Vic.        604272  
Qld.        279644  
SA.         178878  
WA.         115391  
Tas.         89380  
NT.           4144  
ACT     
Australia. 1891599  

Fêmeas

NSW.        648322  
Vic.        598728  
Qld.        222635  
SA          177196  
WA           73175  
Tas.         82323  
NT             621  
ACT
Australia. 3611655  

Número de fêmeas por 100 homens

NSW     
Vic.        
Qld     
SA      
WA      
Tas.        
NT      
ACT     
Australia       

Isso é o que eu criei até agora:

=IF(B22:B30 = "", "", ROUND(B33:B41/(B22:B30/100),0))

P.S Desculpe por não formatá-lo corretamente e se é difícil de ler

    
por SB998 16.10.2016 / 06:10

1 resposta

0

Eu mudei ligeiramente sua fórmula redonda. Corrija se isso não estiver certo. Eu fui com a definição do número de mulheres por homens.

Explicação primeiro e depois fórmula. O problema parece ser como validar antes de fazer uma fórmula. Isso é feito usando uma função IsNumber que testa se uma célula possui um número. Colocar um não na frente converte isso para testar uma célula por não ter um número. O Or permite a junção de vários testes juntos. Se alguma célula estiver faltando um número, a saída será um espaço em branco, senão é a fórmula redonda

  • = + IF (ou (NÃO (ISNUMBER (B22)), NÃO (ISNUMBER (B33))), "", ROUND ((100 * B33) / B22,0))

Coloque isso na célula NSW de saída e copie.

    
por 18.10.2016 / 16:24