Excel 复杂公式

Excel 复杂公式,excel,Excel,我真的很难为下面的场景建立一个公式: If M3 is less than S3 then add O3 and P3 together, If M3 and S3 are both empty then display '0', If M3 is the exact same number as S3 then display add O3 and P3 together and then add '5', If M3 is greater than S3 then display '20'

我真的很难为下面的场景建立一个公式:

If M3 is less than S3 then add O3 and P3 together,
If M3 and S3 are both empty then display '0',
If M3 is the exact same number as S3 then display add O3 and P3 together and then add '5',
If M3 is greater than S3 then display '20'
到目前为止,我得到了以下信息:

=IF(AND(M3<S3),SUM(O3+P3),IF(AND(M3=S3),5+O3+P3,IF(AND(M3=S3),"0")))
=IF(和)(M3怎么样

=IF(LEN(M3) + LEN(S3) = 0, "0", IF(M3 < S3, O3 + P3, IF(M3 = S3, O3 + P3 + 5, 20)))
=IF(LEN(M3)+LEN(S3)=0,“0”,IF(M3
=IF(M3S3,20,“其他标准”
))))
我发现为每个人使用新行更容易


显示5的原因是您的第二个和第三个“如果”混淆了。

您的问题的确切答案是:

=IF(M3S3,20,”)

但这会给你带来很多错误。有许多情况没有得到解释


你到底想实现什么?

函数
和()
将两个或多个条件组合成一个表达式。你要么去掉它(现在没用了),要么在适当的地方增加更多的条件。我被否决票弄糊涂了。@chancea也许是非描述性标题?这个问题本身似乎很好,虽然有点简单,但可能通过对嵌套IF语句进行更多的研究就能找到答案。@JoeMalpass我想我一开始浏览了一下标题,它对这个问题没有太大的帮助或描述性(不管是否有人真的认为这个“复杂”)所以你说得对,我只能为这个标题道歉,只是我真的不知道该如何表达这个问题!我喜欢你先检查一下它们是否是空的,而不是不同的。这是当场的,谢谢你的帮助。我刚刚开始用excel公式做实验,考虑到我所要完成的工作,它被证明是非常复杂的!基本上,我正在尝试创建一个板球联赛表格,但我必须遵守的积分制度非常复杂。基本上。。。赢20分输0分比赛放弃5分奖励积分75分以上每25分得1分(最多5分),例如75分=1分,100分=2分,125分=3分,150分=4分,175分=5分每两个边门得1分(同样,最多5分)例如,2个导叶=1个导叶,4个导叶=2个导叶,6个导叶=3个导叶,8个导叶=4个导叶,10个导叶=5个导叶。在一场完整的比赛中,只有输方才能获得加分。但是,如果中途放弃比赛,除了比赛放弃的分数外,还可以向两支球队授予积分。举个例子,如果一场比赛被放弃,主队10投250中,客队2分为175分……主队放弃5分+5个击球分+1个保龄球分合计=11分客队放弃5分+4个击球分+5个保龄球分合计=15分这是一大堆我真的无法消化的信息。我不看体育比赛,真正的赢家和输家是由用户根据应用的梯度来决定的。我有一个需要的机会,坦率地说,在我与db斗争了4天之后,我最终使用了db,这需要叠加超过20条if语句。你们可以理解,Excel只做7个,所以我在5个不同的单元格中创建了它,比较结果的结果。这很有趣。最好的建议:先消除你不想要的,然后计算如果你有一个永远不会发生的情况,从你的结果中删除它。专注于那些从未发生过的情况,你将在回家的中途。祝你好运
=IF(M3<S3,SUM(O3+P3),
    IF(AND(M3="",S3=""),0,
        IF(M3=S3,5+O3+P3,
            IF(M3>S3,20,"Other Criteria"
))))