小太陽 發問時間: 科學數學 · 8 年前

這個數學公式如何在excel精簡打出

要計算這個公式的值,如圖 http://imgur.com/i1QJ7DD

假設m=5

Wij的數值為表格A1~A5

Wlj的數值為表格B1~B5

Wj的數值為表格C1~C5

打成公式

分子的部份為表格D1=SUM((A1-C1)*(B1-C1),(A2-C2)*(B2-C2),(A3-C3)*(B3-C3),(A4-C4)*(B4-C4),(A5-C5)*(B5-C5))

分母的左半部份為表格D2=((A1-C1)^2+(A2-C2)^2+(A3-C3)^2+(A4-C4)^2+(A5-C5)^2)^0.5

分母的右半部份為表格E2=((B1-C1)^2+(B2-C2)^2+(B3-C3)^2+(B4-C4)^2+(B5-C5)^2)^0.5

分母為表格D3=分母的左半部份*分母的右半部份=D2*E2

算出來的值為表格D4=分子/分母=D1/D3

如圖 http://i.imgur.com/zSJz2BF.png

但是這樣打太冗長也不夠精簡,因為m會隨著需要而改變,例如m=10或m=3時,式子也需做增加或減少

不因m改變而能通用的更精簡的打法?

D1=?

D2=?

E2=?

1 個解答

評分
  • 8 年前
    最佳解答

    一般公式

    D1

    =SUMPRODUCT((A1:A10-C1:C10)*(B1:B10-C1:C10))

    D2

    =(SUMPRODUCT((A1:A10-C1:C10)^2))^0.5

    E2

    =(SUMPRODUCT((B1:B10-C1:C10)^2))^0.5

    2013-08-14 22:32:32 補充:

    陣列公式

    D1

    =SUM((A1:A10-C1:C10)*(B1:B10-C1:C10))

    D2

    =(SUM((A1:A10-C1:C10)^2))^0.5

    E2

    =(SUM((B1:B10-C1:C10)^2))^0.5

    輸入完公式,請按Ctrl+Shift+Enter 結束

    2013-08-14 22:33:17 補充:

    D4

    一般公式

    =SUMPRODUCT((A1:A10-C1:C10)*(B1:B10-C1:C10))/(SUMPRODUCT((A1:A10-C1:C10)^2))^0.5/(SUMPRODUCT((B1:B10-C1:C10)^2))^0.5

    陣列公式

    =SUM((A1:A10-C1:C10)*(B1:B10-C1:C10))/(SUM((A1:A10-C1:C10)^2))^0.5/(SUM((B1:B10-C1:C10)^2))^0.5

    2013-08-14 22:34:15 補充:

    資料如果較多,請修改資料範圍即可

    2013-08-20 07:55:38 補充:

    請參考~

    一般公式

    D1

    =SUMPRODUCT((A1:A10-C1:C10)*(B1:B10-C1:C10))

    D2

    =(SUMPRODUCT((A1:A10-C1:C10)^2))^0.5

    E2

    =(SUMPRODUCT((B1:B10-C1:C10)^2))^0.5

    陣列公式

    D1

    =SUM((A1:A10-C1:C10)*(B1:B10-C1:C10))

    D2

    =(SUM((A1:A10-C1:C10)^2))^0.5

    E2

    =(SUM((B1:B10-C1:C10)^2))^0.5

    輸入完公式,請按Ctrl+Shift+Enter 結束

    D4

    一般公式

    =SUMPRODUCT((A1:A10-C1:C10)*(B1:B10-C1:C10))/(SUMPRODUCT((A1:A10-C1:C10)^2))^0.5/(SUMPRODUCT((B1:B10-C1:C10)^2))^0.5

    陣列公式

    =SUM((A1:A10-C1:C10)*(B1:B10-C1:C10))/(SUM((A1:A10-C1:C10)^2))^0.5/(SUM((B1:B10-C1:C10)^2))^0.5

    資料如果較多,請修改資料範圍即可

還有問題?馬上發問,尋求解答。