如果单元格为空,则公式进行一次计算,如果单元格有值,则进行不同的计算

如果单元格为空,则公式进行一次计算,如果单元格有值,则进行不同的计算

与基本的 IF 语句不同,如果指定的单元格为空,我需要 Excel 计算一个公式,但如果指定的单元格的值大于 0,则需要计算一个略有不同的公式。

如果现有员工有每月基本工资、佣金、加班费和轮班差异,需要将这些加在一起才能获得总工资——没问题,简单的加法。

但是,我需要在每月基本工资旁边添加一列,用于记录新员工的每月按比例支付的工资金额。我需要 Excel 首先查看按比例支付的工资列中是否有值。如果有,我需要它添加按比例支付的工资 + 佣金 + 加班费 + 轮班差额来计算总工资。如果按比例支付的工资列为空白,我需要它添加全额月薪 + 佣金 + 加班费 + 轮班差额来计算总工资。

澄清一下:如果按比例支付的工资不是空白的,我希望金额排除全额每月工资。

答案1

如果我理解正确的话(您的问题提到了轮班差异,但示例图中没有,而且我假设问题中的“佣金”相当于示例中的奖金栏),您希望在总工资栏中出现如下内容:

=IF(C2>0,(C2+D2+E2),(B2+D2+E2))

如果 C2(按比例支付的工资栏)的值大于 0,则添加 C2、D2 和 E2(按比例支付、奖金和加班费)。如果不大于,则添加 B2、D2 和 E2(月薪、奖金和加班费)。

答案2

对我来说这看起来像一个相对简单的 IF 语句:

如果(C2>0,总和(c2:e2),总和(B2:E2)))

相关内容