IF(OR(SUM(F5:H5)>=E5,SUM(I5:K5)>=E5),(E5-D5)*R5,IF(SUM(F5:H5)<>0,SUM((F5:H5)-D5)

请问这个公司有什么问题,如果条件成立,可以返回值,否知为错误
最新回答
佐佐木惠理

2024-10-16 08:25:03

你的公式最后少了三个右括号,应该改为:
=IF(OR(SUM(F5:H5)>=E5,SUM(I5:K5)>=E5),(E5-D5)*R5,IF(SUM(F5:H5)<>0,SUM((F5:H5)-D5)*R5,SUM((I5:K5)-D5)))
函数解析:
1、OR(SUM(F5:H5)>=E5,SUM(I5:K5)>=E5)
判断“SUM(F5:H5)>=E5”与“SUM(I5:K5)>=E5”两个条件是否有正确的,如果没有则返回“FALSE”,不然返回“TRUE”。
2、当or函数返回“TRUE”时,该函数返回(E5-D5)*R5的值。
3、当or函数返回“FALSE”时,继续判断“SUM(F5:H5)<>0”是否正确。
4、如果正确,返回“SUM((F5:H5)-D5)*R5”的结果;不然,返回“SUM((I5:K5)-D5)”的结果。
另外,上面的公式中“SUM((F5:H5)-D5)*R5”与“SUM((I5:K5)-D5)”两个函数为数组公式。因此,在你上面的公式所在单元格输入完成后,不要直接按“回车”。需要按“crtl”+“shift”+“回车”三个键结束输入。
Roc丿战嘡灬

2024-10-16 09:48:35

函数逻辑分析:

如果 SUM(F5:H5)>=E5 或 SUM(I5:K5)>=E5,则返回 (E5-D5)*R5,
否则
如果 SUM(F5:H5)<>0,则返回 SUM((F5:H5)-D5)*R5,
否则返回 SUM((I5:K5)-D5
公式中的括号不匹配,最后需要再加上三个右括号
浅夏时光

2024-10-16 09:33:53

  1. 最后要补两个右括号

  2. SUM((F5:H5)-D5)*R5 这个写的有问题,应该是:

    (SUM(F5:H5)-D5)*R5

夏迟归

2024-10-16 08:22:13

虽然不知道本身逻辑关系和各个数值需要如何匹配,就公式本身而言,肯定有问题。不用看别的,就公式的括号都对应不上去。