
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 produzirem 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 número 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.
Homens
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 mulheres por 100 homens
NSW
Vic.
Qld
SA
WA
Tas.
NT
ACT
Australia
Isto é o que eu descobri até agora:
=IF(B22:B30 = "", "", ROUND(B33:B41/(B22:B30/100),0))
PS Desculpe por não formatá-lo corretamente e se for difícil de ler
Responder1
Mudei ligeiramente sua fórmula redonda. Corrija se isso não estiver certo. Eu optei pela definição de Número de mulheres por homens.
Explicação primeiro e depois fórmula. A questão parece ser como validar antes de fazer uma fórmula. Isso é feito usando uma função IsNumber que testa se uma célula possui número. Colocar um not na frente converte isso em testar uma célula por não ter um número. O Or permite a junção de vários testes. Se alguma célula estiver faltando um número, a saída ficará em branco, caso contrário, será a fórmula redonda
- =+SE(Ou(NÃO(ÉNÚMERO(B22)),NÃO(ÉNÚMERO(B33))),"",ROUND((100*B33)/B22,0))
Coloque isso na célula de saída NSW e copie.