我正在尝试创建一个体脂百分比计算器(CellB19/C19),它将根据细胞B9(细胞B10 )是男性还是女性来测量。
我已经把帝国计算做得很好了,但是这个度量总是想出‘公式解析误差’--不仅如此,甚至当我将公制的男女计算分开时,男性是正确的,而女性则不是。这与我的科学计算器告诉我的相同公式(-68而不是32)是完全不同的。
我还想让BF% (B19)依赖于度量(B9),而不是有两个结果。我认为这里需要一个依赖的下拉,这是很好的,但我首先需要了解为什么公式不工作?
以下是我的电子表格的链接:
https://docs.google.com/spreadsheets/d/14KNBTghqpt4BF6FAgdqNQKEp634E3h3JdScgKISZ4XE/edit?usp=sharing
高度= B11
颈= B12
Navel = B13
Hip = B14
以下是BF%的原始公式:
男性体脂%配方:
帝国单位:
BF% = 86.010×log10(navel-neck) - 70.041×log10(height) + 36.76
公制单位:
BF% = 495/1.0324 - 0.19077×log10(navel-neck) ) + 0.15456×log10(height)-450
女性体脂百分比公式:
帝国单位:
BF% = 163.205×log10(navel+hip-neck) - 97.684×(log10(height)) - 78.387
公制单位:
BF% = 495/1.29579 - 0.35004×log10(waist+hip-neck) + 0.22100×log10(height)-450
为了澄清,我目前有这样的公式:
帝国
=IF(B10="Male",86.01*LOG10(B13-B12)-70.041*LOG10(B11)+36.76,163.205*LOG10(B13+B14-B12)-97.684*LOG10(B11)-78.387)
度量
=IF(B10="Male",495/1.0324-0.19077*log10(B13-B12))+0.15456*LOG10(B11)-450,495/1.29579-0.35004*LOG10(B13+B14-B12)+0.22100*LOG10(B11)-450
发布于 2021-08-10 16:22:13
使用任何一种
=IF(B10="Male",
495/(1.0324-0.19077*log10(B13-B12)+0.15456*LOG10(B11))-450,
495/(1.29579-0.35004*LOG10(B13+B14-B12)+0.221*LOG10(B11))-450
)
或
=IF(B10="Male",
86.01*LOG10((B13-B12)/2.54)-70.041*LOG10(B11/2.54)+36.76,
163.205*LOG10((B13+B14-B12)/2.54)-97.684*LOG10(B11/2.54)-78.387
)
发布于 2021-08-10 16:13:34
https://stackoverflow.com/questions/68729586
复制相似问题