合并多个公式

问题描述 投票:0回答:2

我需要能够在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语句为嵌套并且有一些强制它只能在每个组的第一行进行计算。

我已经尝试了很长时间才能将它们组合在一起,但是却苦苦挣扎,因此希望这里的人对嵌套有更深入的了解,并且重要的是迫使计算仅在组中的第一行执行。] >

非常感谢。

Spreadsheet Image

Spreadsheet Image

我需要能够在Excel电子表格中计算结果,并编写了5个单独的公式以涵盖可能的选择数量。简而言之,该技术称为荷兰语,即如果...

excel syntax nested
2个回答
0
投票

只需添加另一个if ..应该这样做:


0
投票

尽管您当然可以嵌套IF,但可能更容易理解,请尝试:

© www.soinside.com 2019 - 2024. All rights reserved.