你的公式最后少了三个右括号,应该改为:=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”+“回车”三个键结束输入。
函数逻辑分析:如果 SUM(F5:H5)>=E5 或 SUM(I5:K5)>=E5,则返回 (E5-D5)*R5,否则如果 SUM(F5:H5)<>0,则返回 SUM((F5:H5)-D5)*R5,否则返回 SUM((I5:K5)-D5公式中的括号不匹配,最后需要再加上三个右括号