¿Cómo calculo la proporción de un rango de celdas en Excel?

¿Cómo calculo la proporción de un rango de celdas en Excel?

Estoy tratando de calcular la cantidad de mujeres por cada 100 hombres en cada estado y mostrar el resultado usando matrices de celdas. Si los datos de cualquier estado no están disponibles o producen un error, entonces se debe mostrar una celda vacía y no se debe mostrar el error. Los valores finales deben redondearse al número entero más cercano. La celda B22 es la celda NSW 713414 y B30 es la celda Australia 1891599. La celda B33 es NSW 648322 y B41 es la celda Australia 3611655.

Machos

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

Hembras

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

Número de mujeres por cada 100 hombres

NSW     
Vic.        
Qld     
SA      
WA      
Tas.        
NT      
ACT     
Australia       

Esto es lo que se me ocurrió hasta ahora:

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

PD: Perdón por no formatearlo correctamente y si es difícil de leer.

Respuesta1

Cambié ligeramente tu fórmula redonda. Corrija si esto no es correcto. Elegí la definición de Número de mujeres por hombres.

Primero la explicación y luego la fórmula. El problema parece ser cómo validar antes de realizar una fórmula. Esto se hace usando una función IsNumber que prueba si una celda tiene un número. Poner un no al frente convierte esto en probar que una celda no tenga un número. El Or permite unir múltiples pruebas. Si a alguna celda le falta un número, el resultado estará en blanco; de lo contrario, será la fórmula redonda

  • =+SI(O(NO(ESNÚMERO(B22)),NO(ESNÚMERO(B33))),"",REDONDEAR((100*B33)/B22,0))

Coloque esto en la celda NSW de salida y cópielo.

información relacionada