如何使一个单元格中的公式仅当另一个单元格具有内容时运行

如何使一个单元格中的公式仅当另一个单元格具有内容时运行

你好,我正在使用 2013 版 Excel,在 W269 中有一个公式: =product(u269,v269)+50

但是,仅当 T269 包含值(文本而非数字)时,我才需要运行此公式。

如果有人可以提供不同的解决方案,这里有更多详细信息:

T269= employee names
U269= pay rate
V269= hours worked
W269= total pay for a given day
50= $50 per diem each day an employee works. 

问题是,当员工不工作(因此没有获得每日津贴)时,即使 T269 中没有员工,此公式仍会在 W269 中错误地生成 50。这会在 w313 中产生错误的总数。我希望 Excel 在员工工作时自动添加每日津贴,而在员工不工作时省略它。

有什么想法吗?...除了停止向我的员工支付每日津贴:)

提前致谢

答案1

=IF(TYPE(T269)=2,product(u269,v269)+50,0)

如果 T269 包含文本,则此操作将计算每日津贴,否则返回 0。如果省略最后一个,,0则此操作将返回值FALSE

答案2

您无法让公式仅在特定条件下“运行”。但您可以轻松地让公式在特定条件下计算不同的内容。这里,可能是:

=如果(T269 =“”,“”,U269 * V269 + 50)

这将测试 T269 是否为空,如果是,则在 W269 中也输入空白(无);如果 T269 有值,它将计算您的产品。

相关内容