如何在LibreOffice Calc电子表格中计算BMI与平均值的差值
LibreOffice Calc 计算BMI DIFF字段的正确方法
方案1:使用绝对值函数(更简便)
你需要的结果本质是BMI与平均值的绝对差值,直接调用ABS函数即可实现,无需写判断逻辑:
- 假设你的BMI数值存储在B列第2行开始的单元格,全体BMI的平均值固定存储在G2单元格,公式写为:
=ABS(B2 - $G$2)
注意:平均值单元格引用要加
$做绝对引用,避免下拉填充公式时,平均值的引用位置发生偏移。
方案2:修正IF函数写法
你之前IF函数计算错误,大概率是引用了相对位置的平均值或者逻辑参数写反,正确的IF函数写法如下:
- 同上假设BMI在B2、平均值固定在G2,公式写为:
=IF(B2 > $G$2, B2 - $G$2, $G$2 - B2)
逻辑说明:第一个参数为判断条件「当前BMI大于平均值」,条件成立返回第二个参数(BMI减平均值),条件不成立返回第三个参数(平均值减BMI)。
常见异常排查点
- 确认BMI列、平均值单元格的格式为数字格式,如果是文本格式会导致计算逻辑失效
- 如果是手动输入平均值到公式中,确认数值输入准确,没有多输、漏输小数点或数字
内容的提问来源于stack exchange,提问作者Бојан Василевски
相关产品推荐
相关产品推荐

