如何在一个单元格中制作公式仅在另一个单元格具有内容时运行


1

嗨,我使用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能够在员工工作时自动添加perdiem,并在员工不工作时省略它。

想法?...除了停止支付我的员工perdiem :)

提前致谢

Answers:


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

如果T269包含文本,这将计算每日津贴,否则返回0。如果省略final ,0,它将返回值FALSE


0

你不能只在条件下“运行”公式。但你可以轻松地制定一个公式来计算条件下不同的东西。在这里,可能是:

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

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


生成此公式错误:检查括号,参数和对其他工作表的引用。如果您没有编写公式,请在任何等号(=),减号( - )或@符号之前键入单引号(')。
杰森霍斯利2015年

抱歉,我使用分号而不是逗号,因为这是我的分隔符。我会改变它。
Aganju 2015年

用逗号测试而不是半冒号,它的工作原理!谢谢!
杰森霍斯利2015年

@JasonHorsley:如果这个答案解决您的问题,比请接受它
队友Juhász

确实如此。我该如何接受?
杰森霍斯利2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.