Excel 如果大于乘以结果,如果不是,则为don';T

Excel 如果大于乘以结果,如果不是,则为don';T,excel,excel-formula,Excel,Excel Formula,如果索引查询的结果大于另一个,则尝试执行if-else语句。我希望它是这样的: 如果索引查询/索引查询的结果大于1,请将公式乘以其大于1的百分比 比如说 如果10/5大于1,则将其乘以(4*3)之和,否则,不要将其乘以,只需求和即可 =IF( INDEX(AK:AK,MATCH($A3,M:M,0))>INDEX(AL:AL,MATCH($A4,M:M,0)), SUM(B12*E13*R24)*(INDEX(AK:AK,MATCH($A3,M:M,0),SUM(B12*E

如果索引查询的结果大于另一个,则尝试执行if-else语句。我希望它是这样的:

如果索引查询/索引查询的结果大于1,请将公式乘以其大于1的百分比

比如说

如果10/5大于1,则将其乘以(4*3)之和,否则,不要将其乘以,只需求和即可

=IF(
    INDEX(AK:AK,MATCH($A3,M:M,0))>INDEX(AL:AL,MATCH($A4,M:M,0)),
    SUM(B12*E13*R24)*(INDEX(AK:AK,MATCH($A3,M:M,0),SUM(B12*E13*R24)))
    )

没有任何进展。

这似乎可以简化为将基本计算乘以1,或者当两个查找的商大于1时,乘以它们的商


SUM(B12*E13*R24)
只是一个数字,你的意思是
SUM(B12,E13,R24)
?是的,我希望它只乘以那一个数字。请添加一些示例数据和预期结果,但写
=SUM(B12*E13*R22)
没有意义-只有一个值要求和。你可以使用
=(B12*E13*R22)
在这一部分你也会得到同样的结果。我不清楚“用大于1的百分比乘以它”。如果为6/4,则乘以1.5或0.5?max语句是否意味着如果其较大,则为指数÷指数或1的最大值。如果两个查找被彼此除以的值大于1,请乘以两个查找被彼此除以的值。否则乘以1(例如,不要更改值)。如果6/4乘以6/4。如果是4/6,那么乘以1。很好,非常感谢。顺便说一句,你推荐去任何地方学习这些东西,还是只是在实践中学习?设计这个公式分为两部分。a) 认识到乘以1不会改变原始数字b)的数学原理,知道a存在于Excel的重复工作表函数中。后者来自于经验,尽管对其进行回顾可能会很有启发性。
=B12*E13*R24*MAX(INDEX(AK:AK,MATCH($A3,M:M,0))/INDEX(AL:AL,MATCH($A4,M:M,0)), 1)