excel 多条件取数函数

请教各位高手!其中有三个常数需用来计算值的,分别为1, 1.1, 1.13, 1.15 如下:B为取数条件, C为计算结果
A B C
500 1 =A*1.1=550
600 2 =A*1=600
800 0.5 =A*1.13=904
900 0.1 =A*1.15=1035
当B=1时C=A*1.1,当B=2时C=A*1,当B=0.5时C=A*1.13,当B=0.1时C=A*1.15,这有什么函数可能设置吗?
谢谢,我按此公式再增加两个条件,为什么不行?下面公式正确吗?
C1=if(B1=1,A1*1.1,if(B1=2,A1*1,if(B1=0.5,A1*1.13,if(B1=0.1,A1*1.15,if(B1=3,A1*0.7,if(B1=4,A1*0.6""))))))
IF的条件允许有或条件吗?
如B1=0.1或0.5时C1=A1*1.13,如果B1=3或4时C1=A1*0.7

一、excel中IF函数

1.功能:

执行真假值判断,根据逻辑计算的真假值,返回不同结果,可以使用函数 IF 对数值和公式进行条件检测。

2.语法:

Logical_test    表示计算结果为 TRUE 或 FALSE 的任意值或表达式。

Value_if_true    logical_test 为 TRUE 时返回的值。

Value_if_false    logical_test 为 FALSE 时返回的值。

二、excel中IF函数的运用

例子一:

1.在需要显示内容的单元格(例如C1)中输入=if(B1=1,A1*1.1,if(B1=2,A1*1,if(B1=0.5,A1*1.13,if(B1=0.1,A1*1.15,"")))),单击“Enter",在单元格C1中显示550。

2.选中单元格C1,把光标放到其右下角,当光标变成”+“号后按住鼠标左键往下拉到单元格C4,利用excel的自动填充功能,完成所有操作数据的操作。

例子二:

1.在需要显示内容的单元格(例如C1)中输入

=IF(B5=1,A5*1.1,IF(B5=2,A5*1,IF(B5=0.5,A5*1.13,IF(B5=0.1,A5*1.15,IF(B5=3,A5*0.7,IF(B5=4,A5*0.6,"")))))),单击“Enter",在单元格C1中显示700。

2.选中单元格C1,把光标放到其右下角,当光标变成”+“号后按住鼠标左键往下拉到单元格C6,利用excel的自动填充功能,完成所有操作数据的操作。

三、IF的条件不允许有或条件出现

因为向公式”Logical_test“中输入数字时,一定不要为数字设置格式。例如,即使需要输入 $1,000,也应在公式中输入 1000,所以输入”B1=30r4"无效。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-23
C1=if(B1=1,A1*1.1,if(B1=2,A1*1,if(B1=0.5,A1*1.13,if(B1=0.1,A1*1.15,""))))本回答被提问者采纳
第2个回答  2009-03-23
没错
第3个回答  2009-03-23
可以的
相似回答