如何计算 Excel 中单元格区域的比例?

如何计算 Excel 中单元格区域的比例?

我正在尝试计算每个州每 100 名男性对应的女性人数,并使用单元格数组显示结果。如果任何州的数据不可用或产生错误,则应显示空单元格,而不应显示错误。最终值必须四舍五入为最接近的整数。单元格 B22 是单元格 NSW 713414,B30 是单元格澳大利亚 1891599。单元格 B33 是 NSW 648322,B41 是单元格澳大利亚 3611655。

男性

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

女性

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

每 100 名男性对应的女性人数

NSW     
Vic.        
Qld     
SA      
WA      
Tas.        
NT      
ACT     
Australia       

这是我目前想到的:

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

PS:抱歉,格式不正确,难以阅读

答案1

我稍微修改了你的圆形公式。如果不正确,请更正。我采用了每只雄性对应的雌性数量定义。

先解释,然后计算公式。问题似乎是如何在计算公式之前进行验证。这是使用 IsNumber 函数完成的,该函数测试单元格是否有数字。在前面加上 not 会将其转换为测试单元格是否没有数字。Or 允许将多个测试连接在一起。如果任何单元格缺少数字,则输出将为空白,否则为四舍五入公式

  • =+IF(Or(NOT(ISNUMBER(B22)),NOT(ISNUMBER(B33))),"",ROUND((100*B33)/B22,0))

将其放入输出 NSW 单元并复制下来。

相关内容