if函数or和and混用 php,IF函数与逻辑函数And、OR嵌套运用,让多条件判断变得更加简单...

IF函数相信许多朋友都已经见到过了,IF函数在Excel函数当中属于非常使用的条件判断类函数,利用这个函数我们可以实现非常高效的许多操作。

但是许多朋友对于这个函数却不是特别的会用,因为会涉及逻辑思维的判断,所以许多朋友在使用的时候也只是会最基础的用法。下面我们就来详细的学习一下,IF函数如何与逻辑函数进行函数嵌套的高级运用。

一、IF函数基础知识讲解:

如下图所示,IF函数作为一个条件判断函数,这个函数主要的一些特点如下:

1、总共有三个参数:第一参数为判断条件;第二参数为当条件判断,第二参数为第一参数结果为True时执行第二参数;第三参数为第一参数结果为False时执行第三参数;

2、IF函数第一参数条件判断返回的固定结果为逻辑值True和False两个值;

3、IF函数各个参数可以为固定的数字、文本或者是函数。如果是文本内容时需要用双引号。

45eb1c42803d69717f1d8b016169390b.png

案例一:IF函数最简单的条件判断运用,一层判断人员销售目标是否完成

b13c90bb3494836e49468fff252d75bd.png

案例说明:利用IF函数对人员销售额进行判断,销售额>=150时为达标,反之为不达标;

函数公式:=IF(C2>=150,"达标","不达标")

函数解析:当第一参数判断条件为真的时候,显示达标的文本内容;当第一参数小于150时,返回不达标的文本内容。

案例二:IF函数与逻辑函数And进行多条件判断

477824c37b3d1e989b5314fcb0ab2d7f.png

案例说明:利用IF函数与逻辑函数And进行多条件判断,当销售额>=150且投诉量为0时为达标,反之为不达标;

函数公式:

=IF(AND(C2>=150,D2=0),"达标","不达标")

函数解析:第一参数我们利用And函数来进行多条件处理。And函数为逻辑判断函数,当两个条件同时成立的时候,返回True的值,只要有一个不成立则返回False的值,最后就利用IF函数来进行二次判断。

案例三:IF函数与逻辑函数OR进行多条件判断

53bb557d18f67945d1beabab99f25647.png

案例说明:利用IF函数与逻辑函数OR进行多条件判断,只要销售额小于150或者是投诉量大于0,个人绩效都为不达标。

函数公式:

=IF(OR(C2<150,D2>0),"不达标","达标")

函数解析:第一参数我们利用OR函数来进行多条件处理。OR函数为逻辑判断函数,在数学里面相当于或。代表两个条件中只要有一个条件不成立的时候,就好返回False的值,只有当多个条件同时成立,结果才会返回True。通过OR函数返回的逻辑结果,最后利用IF进行二次判断即可。

现在你学会如何利用IF函数与逻辑函数And、Or进行嵌套运用了吗?

998.jpg

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误提示是缩进错误导致的。Python 是通过缩进来区分代码块的。请检查一下第 34 行代码是否有多余的缩进或者少了缩进,将其调整正确即可。示例代码: ``` def some_function(): if some_condition: # do something else: # do something else def another_function(): for i in range(10): # do something ``` 在这个例子中,`some_function` 和 `another_function` 都有正确的缩进,如果有语法错误则会提示 `IndentationError`。 ### 回答2: 根据报错信息,这是一段Python代码中的错误,提醒了代码中不期望的缩进错误。在代码的第34行,存在不期望的缩进,导致程序无法正确执行。 缩进是Python语言中非常重要的语法元素,用于表示代码块的开始和结束。正确的缩进可以让代码清晰易读,并确保程序的逻辑正确性。然而,如果缩进不正确,就会导致IndentationError(缩进错误)。 要解决这个问题,我们需要仔细检查第34行的缩进是否正确。在Python中,通常使用空格或制表符进行缩进,一般是4个空格或一个制表符。检查这一行的前面的代码,看是否有不一致的缩进。 可能的原因包括:在代码的前后缩进不一致、使用了不同数量的空格或制表符进行缩进、在一个缩进级别中混用了空格和制表符等。对于这个报错信息,错误出在"return pmv",可能是代码增加了额外的缩进,使得return语句错误地嵌套在其他语句内部。 我们可以将第34行的缩进减少,确保与前面代码的缩进保持一致。例如: def function_name(): # 其他代码 return pmv 修复缩进错误后,应该能够解决这个问题,并成功运行代码。 ### 回答3: 这个错误是由于代码中的缩进错误导致的。根据错误信息,我们可以看出问题出现在第34行。在该行代码中,return语句之前出现了额外的缩进。 Python语言中,代码块的缩进非常重要,它用来表示代码的层次结构和逻辑关系。当代码的缩进不正确时,解释器会抛出"IndentationError: unexpected indent"错误。 要解决这个问题,我们应该检查第34行以前的代码,看看是否有多余的空格或制表符引起了错误的缩进。确保所有的代码在同一层级上,或者正确地嵌套在上一层级的代码块中。 例如,如果第34行是一个函数的返回语句,那么它应该与函数定义行的缩进层级一样。如果它是一个条件语句的返回,那么它应该与该条件语句的缩进层级一样。 修正这个错误后,我们应该重新运行代码,以确保没有其他缩进错误。如果出现同样的错误,请检查其他行的缩进是否正确,遵循Python的缩进规则,将代码块缩进为4个空格或一个制表符。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值