我应该在 if 和 and 上使用什么公式

我应该在 if 和 and 上使用什么公式

问题:如果经验超过 10 年,基本工资低于 3000,销售地区是勿洛,那么奖金就是 1000,否则如果经验超过 10 年,基本工资低于 3000,销售地区是其他地区,那么奖金就是 500,否则奖金就是 0 我试过了,但结果都是 0

答案1

对于 Microsoft Excel 和 Google Sheets:

您应该使用的公式如下:

=IF(AND(EXPERIENCE>10, SALARY<3000), IF(REGION="bedok", 1000, IF(REGION<>"bedok", 500)), 0)

必须在 BONUS 单元格中输入此公式。

在哪里:
经验是写入经验的单元格。
薪水是写入基本工资的单元格。
地区是写入区域的单元格。

该语句的工作原理如下:

IF(AND(EXPERIENCE>10, SALARY<3000)  

如果经验超过 10 年工资在3000以下,那么:

IF(REGION="bedok", 1000

如果区域为“bedok”,则将单元格值设置为 1000,否则:

IF(REGION<>"bedok", 500)), 0)

如果区域不是 bedok,则将单元格值设置为 500,否则将值设置为 0。

在伪代码中,它看起来像这样:

if experience > 10 and salary < 3000:
   if region == "bedok":
        bonus = 1000
    else if region != "bedok":
        bonus = 500
else:
    bonus = 0

我理解的条件是:
如果某人有超过 10 年的经验,但薪水低于 3000,请检查他的地区是“bedok”还是其他地区。如果地区是“bedok”,则将奖金设置为 1000,否则如果地区是其他地区,则将奖金设置为 500。否则,如果该人的经验不超过 10 年或薪水不超过 3000,则不提供任何奖金(将奖金设置为 0)。

如我错了请纠正我。

相关内容