首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么这个公式不管用?它不断地出现公式解析错误。

为什么这个公式不管用?它不断地出现公式解析错误。
EN

Stack Overflow用户
提问于 2021-08-10 15:27:22
回答 2查看 97关注 0票数 0

我正在尝试创建一个体脂百分比计算器(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%的原始公式:

男性体脂%配方:

帝国单位:

代码语言:javascript
运行
复制
BF% = 86.010×log10(navel-neck) - 70.041×log10(height) + 36.76

公制单位:

代码语言:javascript
运行
复制
BF% = 495/1.0324 - 0.19077×log10(navel-neck) ) + 0.15456×log10(height)-450

女性体脂百分比公式:

帝国单位:

代码语言:javascript
运行
复制
BF% = 163.205×log10(navel+hip-neck) - 97.684×(log10(height)) - 78.387

公制单位:

代码语言:javascript
运行
复制
BF% = 495/1.29579 - 0.35004×log10(waist+hip-neck) + 0.22100×log10(height)-450

为了澄清,我目前有这样的公式:

帝国

代码语言:javascript
运行
复制
=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)

度量

代码语言:javascript
运行
复制
=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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-10 16:22:13

使用任何一种

代码语言:javascript
运行
复制
=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
)

代码语言:javascript
运行
复制
=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
)
票数 1
EN

Stack Overflow用户

发布于 2021-08-10 16:13:34

公式是这个地方与你的不同,你的结果是41。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68729586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档