为什么这个公式不起作用?它不断提出公式解析错误

Why doesn't this formula work? It keeps coming up with formula parse error

我正在尝试创建一个体脂百分比计算器(单元格 B19/C19),它可以根据单元格 B10 是男性还是女性来测量公制和英制(单元格 B9)。

我的英制计算工作得很好,但度量不断出现 'formula parse error' - 不仅如此,即使我将male/female 公制计算,男性正确,女性不正确。对于同一个方程(-68 而不是 32),这与我的科学计算器告诉我的结果相去甚远

我也想让 BF% (B19) 依赖于指标 (B9) 而不是两个结果。我认为这里需要一个从属下拉列表,这很好,但我首先需要了解为什么公式不起作用?

这是我的电子表格的 link:

https://docs.google.com/spreadsheets/d/14KNBTghqpt4BF6FAgdqNQKEp634E3h3JdScgKISZ4XE/edit?usp=sharing

身高=B11

脖子 = B12

肚脐 = B13

臀围=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

The formula is this site和你的不一样,结果是41。

使用其中之一

=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
)