2016-02-19 435 views
0

我有一份報告,其中我想要顯示以下操作: 減去兩個相同的主要數字減去三個值的總和。比較excel中的三個值來計算差異

例如:在G9

D9 = 10 
E9 = 10 
F9 = 5 
G9 = -5 << this one is the difference. 

公式爲:

=IF(MATCH(D9,E9),(E9*3)-(D9+E9+F9),IF(MATCH(D9,F9),(D9*3)-(D9+E9+F9),IF(MATCH(E9,F9),(E9*3)-(D9+E9+F9)))) 

我的公式只能在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") 
+0

您的公式在複製時給出的G9值爲+5。爲了更好地理解,你能否澄清一下這個過程 - 不確定是什麼_substract兩個相同的主要數字減去數學術語中三個數值的總和。這聽起來像你想否定最小的不是? –

回答

0

好的,在做算法圖流後,我能夠解決這個問題。這裏是有人需要它的公式=)

=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),"")))) 
0

請試試這個公式。

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