我需要能够在Excel电子表格中计算结果,并编写了5个单独的公式以涵盖可能的选择数量。简而言之,该技术称为荷兰语,因此,如果一组行中的任何选择获胜,则获利相同。
为了识别组,E列具有一个COUNTIFS公式,该公式比较A和B列中的日期和时间,并计算匹配项的数量。计数结果的范围是1到5。在事件中,任何带有1的东西都是单选;如果是2、3、4和5,则表示在同一事件中运行的选择组。我现在编写了5个单独的公式,可以计算每个组的利润,问题是需要将计算结果粘贴到正确组的第一行才能获得所需的结果。由于存在超过10,000行,所以这确实很麻烦,我希望从5中创建一个公式。该公式自然需要标识组并将该公式仅应用于组的第一行。
因此基本上,如果E2 = 1,则运行计算1;如果E2 = 2,则运行计算2;否则,计算2。如果E2 = 3,请运行3,依此类推。
以下是5个独立的公式,所有这些公式都可以独立工作:-
[用于单个选择
=IF(V2="W",98*T2-98,-100)
对于一组2行
=IF(OR(V2="W",V3="W"),(((1/T2) / (1/T2+1/T3)*98)*T2)-98,-100)
对于3行的组
=IF(OR(V2="W",V3="W",V4="W"),(((1/T2) / (1/T2+1/T3+1/T4)*98)*T2)-98,-100)
对于一组4行
=IF(OR(V2="W",V3="W",V4="W”,V5=“W"),(((1/T2) / (1/T2+1/T3+1/T4+1/T5)*98)*T2)-98,-100)
对于一组5行
=IF(OR(V2="W",V3="W",V4=“W”,V5=“W",v6="W"),(((1/T2) / (1/T2+1/T3+1/T4+1/T5+1/T6)*98)*T2)-98,-100)
因此,如果任何公式在不在组第一行中的单元格上运行,它自然无法正确计算,因为它从顶部开始递减计数,因此我真的需要IF(OR语句为嵌套并且有一些强制它只能在每个组的第一行进行计算。
我已经尝试了很长时间才能将它们组合在一起,但是却苦苦挣扎,因此希望这里的人对嵌套有更深入的了解,并且重要的是迫使计算仅在组中的第一行执行。] >
非常感谢。
我需要能够在Excel电子表格中计算结果,并编写了5个单独的公式以涵盖可能的选择数量。简而言之,该技术称为荷兰语,即如果...
只需添加另一个if ..应该这样做:
尽管您当然可以嵌套IF,但可能更容易理解,请尝试: