如何用英语单词转换这个excel公式?

时间:2012-12-03 12:17:05

标签: excel

有人可以用英文单词翻译这个excel电子表格单元格公式吗?

=ROUND(IF(F28 < 1568,2.5,IF(F28 < 2491,0.004873 * F28-5.142,0.02269*F28^0.7329)),2)

我正在根据该公式创建一个程序,但我不明白哪一个会先行。至少我理解这一部分IF(F28小于1568)......然后是什么?

4 个答案:

答案 0 :(得分:3)

从外部if语句开始向内移动。 IF函数中的逗号分隔语句,如:

布尔表达式,true部分和错误部分

以下是上述的伪代码。所有回合都是小数点后两位。

IF (F28 < 1568) THEN
  ROUND (2.5)
ELSE IF (F28 < 2491) THEN
  ROUND (0.004873 * F28 - 5.142)
ELSE
  ROUND (0.02269 * F28^0.7329)

答案 1 :(得分:2)

如果单元格F28中的值小于1568,则此单元格中的值将为2.5舍入到2位小数 - 即2.5

如果单元格F28中的值为1568或更大,但小于2491,则此单元格中的值将为:           0.004873乘以[单元格F28中的值减去5.142],四舍五入到小数点后两位

否则(即单元格F28中的值为2491或更多),此单元格中的值将为:0.02269乘以[单元格F28中的值到0.7329的幂],四舍五入到小数点后两位

答案 2 :(得分:1)

您将按以下顺序对以下内容进行舍入:

  • 小于1568 = 2.5
  • 大于/等于1568但小于2491 = 0.004873 * F28-5.142
  • 大于/等于2491 = 0.02269*F28^0.7329

答案 3 :(得分:1)

基本上这意味着:

IF F28 is smaller than 1568 then use 2.5
IF F28 is larger or equal to 1568 but smaller than 2491 then use 0.0004873 * F28 - 5.142
IF F28 is larger or equal to 2491 then use 0.02269 * F28^0.7329

Round the outcome to 2 digits.