仅当单元格大于另一个单元格中包含的值时,才将单元格乘以一个值

时间:2015-11-29 23:28:46

标签: excel excel-formula

我有以下设置。

enter image description here

我想要一个公式来加入"利润"细胞。对于I5,这将计算出Profit =(G5 * D5)+(H5 * D5),但仅当G5小于或等于B5且H5小于或等于C5时。

我知道我可以使用复杂的嵌套if语句,但我想知道是否有一种更简约的方式来做这件事。

基于第一个答案,我忘了提到这个条件:

如果此条件为“AND($ G5&lt; = $ B5,$ H5&lt; = $ C5)&#39;不满意,那么你应该只是检查个别条件。因此,如果G5 <= B5但H5不是&lt; = C5,那么&#34;利润&#34;简直就是G5 * D5

1 个答案:

答案 0 :(得分:1)

尝试:

   =IF(AND($G5<=$B5, $H5<=$C5), $G5*$D5+$H5*$D5, "")

或者如果更合适,你可以把零而不是空字符串。

<强>更新

=($G5*$D5)*($G5<=$B5)+($H5*$D5)*($H5<=$C5)