你好,我正在使用 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 有值,它将计算您的产品。