EXCEL的函数if 如何多个使用
最近用到excel表,需要判读单元格中不同情况的时候,需要用到计算方式不一样
例如以下4列数据:
a b c d e
1 2 3 4
0 1 2 3
2 2 1 2
现在需要判断条件时:
当a = 0时,e列为b+c+d
当a = 1时,e列为b-c-d
当a = 2时,e列为b+c-d
那么现在如何通过if函数在e列判断呢?
常规if函数的写法:
if(定义区域与条件,假如真的条件,假如假的条件)
=if(a=0,b+c+d,)
—我们可以在假条件位置中,留空,那么条件为假的时候会执行显示为0,条件为真时就会执行公式
多个if函数的写法:
if(区域,假如真的条件,if(区域,假如真的条件,))
if(区域,假如真的条件,if(区域,假如真的条件,if(区域,假如真的条件,假如假的条件)))…如此类推
但当然建议不要把if函数写过长,你自己判断也会乱,建议3个if比较好
=if(a=0,b+c+d,=if(a=1,b-c-d,=if(a=2,b+c-d,)))
那么公式就会根据不同的定义,来判断输出的内容
如果你输出的是文本,文字或数字,需要加””,不然输出的内容有误噢
如输出:正常 or 0
=if(a=0,b+c+d,”正常”)
=if(a=0,b+c+d,”0″)
如果你需要if里面一个里面含有多个条件,可以这样用and or &(并且)
=if(a>0&a<2,b+c+d,)
那么他只会判断2>a>0符合的a的情况噢
暂时这次分享那么多,下次研究有新进展再分享呢~!