比较excel中的三个值以计算差异

比较excel中的三个值以计算差异,excel,formula,Excel,Formula,我有一份报告,其中我想展示以下操作: 将两个相同的主数字减去三个值的总和 例如: D9 = 10 E9 = 10 F9 = 5 G9 = -5 << this one is the difference. 我的公式仅在D9和E9匹配时有效 让我们谈谈代数吧,也许对每个人来说都比较容易 IF A=B AND B=C THEN "NO DIFFERENCE) IF A=B AND A≠C THEN A*3 - (A+B+C) AND IF A≠B AND A=C THEN A*

我有一份报告,其中我想展示以下操作: 将两个相同的主数字减去三个值的总和

例如:

D9 = 10
E9 = 10
F9 = 5
G9 = -5 << this one is the difference.
我的公式仅在D9和E9匹配时有效

让我们谈谈代数吧,也许对每个人来说都比较容易

IF A=B AND B=C THEN "NO DIFFERENCE)

IF A=B AND A≠C THEN 
A*3 - (A+B+C)

AND IF A≠B AND A=C THEN 
A*3 - (A+B+C)

AND IF B = C AND B ≠ A THEN
B*3 - (A+B+C)

AND IF A≠B≠C THEN "ALL ARE DIFFERENT"
现在将其转换为数字:

A=10, B=10, C=10 : RESULT= ALL THE SAME
A=5, B=10, C=10 : RESULT= -5 (30-25)
A=10, B=5, C=10 : RESULT = -5
A=10, B=10, C=5 : RESULT = -5
A=10, B=5, C=0 : RESULT = ALL ARE DIFFERENT
问题仍然是:如何在excel中实现这一点

更新时,此公式显示它们是否不同,但会计算差异

IF(NOT(ISERROR(MATCH(D9,E9,0)&MATCH(E9,F9,0))),"TRUE THEY ARE THE SAME","FALSE THEY ARE DIFFERENT")

请试试这个配方

(LARGE(D9:F9,1)+LARGE(D9:F9,2))-SUM(D9:F9)

好的,在做了一个算法流程图之后,我能够解决这个问题。这是一个公式,以防有人需要它=)


复制时,您的公式给出的G9值为+5。为了更好地理解这一点,你能更清楚地解释一下这个过程吗?不知道用数学术语减去两个相同的大数减去三个值的总和意味着什么。听起来你想否定最小的不?
(LARGE(D9:F9,1)+LARGE(D9:F9,2))-SUM(D9:F9)
=IF(NOT(ISERROR(MATCH(D9,E9,0)&MATCH(E9,F9,0))),"NO DIFFERENCE",IF(NOT(ISERROR(MATCH(F9,E9,0)))*AND(ISERROR((MATCH(D9,E9,0)))),MAX(D9:F9)-MIN(D9:F9),IF(NOT(ISERROR(MATCH(D9,E9,0)))*AND(ISERROR((MATCH(F9,E9,0)))),MAX(D9:F9)-MIN(D9:F9),IF(NOT(ISERROR(MATCH(D9,F9,0)))*AND(ISERROR((MATCH(F9,E9,0)))),MAX(D9:F9)-MIN(D9:F9),""))))