excel 里面 请使用if公式来判断

当b1378这个表格值小于等0.4时则等于1000/b1378*3,当b1378这个表格值小于等于0.6且大于0.4时则等于1000/b1378*2, 当b1378这个表格值小于等于0.8且大于0.6时,则等于1000/b1378*1.5, 当b1378这个表格值大于0.8小于1.1时则等于1000/b1378*.8,当b1378这个表格值大于1.1时,则等于1000/b1378*0.5

IF函数有三个参数,语法如下:
=IF(条件判断, 结果为真返回值, 结果为假返回值)
第一参数是条件判断,比如说“A1="百度"”或“21>37”这种,结果返回TRUE或FALSE。如果判断返回TRUE那么IF函数返回值是第二参数,否则返回第三参数。

2
如上图,
=IF(1>2,"判断真","判断假")
其中判断1大于2结果是假也就是FALSE,所以单元格返回第三参数文本“判断假”。
3
第一参数在某些情况下不是用比较判断符号来判断的。Excel中将0认为是FALSE,非0值等价于TRUE。所以如下图,B1公式为:
=IF(SUM(A1:A2),"判断真","判断假")
因为A1:A2合计大于0,所以返回第二参数文本“判断真”。

END
IF函数参数省略用法简介:

Excel中很多函数部分参数可以省略,IF函数也一样。如下图B1的公式为:
=IF(1>2,"判断真")
省略了第三参数,则返回第三参数值时会返回FALSE。这对求满足条件最大值和最小值是由实际意义的,效果与0不同。

如果把公式改成:
=IF(1>2,"判断真",)
公式中通过第二参数后的逗号给第三参数留了位置,但是没有输入任何值,那么默认是返回0这个数字的。也就是逗号后面不输入参数默认返回值为0。

第二参数也是一样的规律,如果公式改成:
=IF(3>2,,"判断假")
第二参数位于两个逗号之间,没有输入值,则默认返回0。

如果将公式改成:
=IF(3>2,TRUE,FALSE)
则单元格会返回TRUE或FALSE这两个逻辑值结果之一。

END
IF普通公式单条件表达:

1
如下图,B2公式为:
=IF(A2>29,"不惑","小年轻")
这是IF函数单条件表达的方式,第一参数只有一个比较。追问

请你看一下题好吗? 不要复制 如果只是三方判断我自己也会好嘛?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-26
其实就是末尾的系数在变化吧,系数使用VLOOKUP获取,公式可以这么写:
=1000/B1378*VLOOKUP(B1378,{-99999,3;0.4,2;0.6,1.5;0.8,0.8;1.1,0.5},2)

单独粘贴一下系数的公式:
VLOOKUP(B1378,{-99999,3;0.4,2;0.6,1.5;0.8,0.8;1.1,0.5},2)

第二个参数是关键,{}括起来的规则,有分号分开的多组数据,没组第一个表示下限、第二个表示系数,例如-99999,3表示最小系数为3本回答被提问者采纳