EXCEL的函数if 如何多个使用

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的情况噢

 

暂时这次分享那么多,下次研究有新进展再分享呢~!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据