從最大數中減去一定範圍內的所有數,然後將差值相加 - 已解決

從最大數中減去一定範圍內的所有數,然後將差值相加 - 已解決

我正在嘗試對範圍內的最大值與範圍內的所有其他值之間的差異求和。然後取範圍內的第二大值,並將該值與所有其他值之間的差值相加,依此類推…

例如:

SUM(LARGE(A1:A10,1)-LARGE(A1:A10,2),LARGE(A1:A10,1)-LARGE(A1:A10,3),LARGE(A1:A10),1-LARGE(A1:A10,4),…)

進而LARGE,2, LARGE,3, LARGE,4, LARGE,5…

這種方法無法正常工作,更不用說它會變得很長。我採取了幾種不同的方法,但到目前為止還沒有成功。這裡有人會提出任何建議嗎?

編輯:

謝謝,拉傑什·辛哈!這正是我需要做的事!最簡單的解決方案通常就是正確的,對嗎?

=SUM(IF($A$21:$A$26<大($A$21:$A$26,1),大($A$21:$A$26,1)-$A$21:$A$26,0))

正是我需要它做的事情,總結了範圍內每個值之間的差異。

答案1

任何一個值與其他值之間的差值總和可以透過以下方式找到:

(值*COUNT(整個範圍))-(SUM(整個範圍)-值)

考慮到這一點,您可以修改 SUM 函數以包含條件,用 SUMIFS 取代它 - 例如:

(值*COUNT(整個範圍))-(SUMIFS(整個範圍,整個範圍,<值)-值)

您可以透過幾種不同的方式找到範圍中的第二大值,但請嘗試在整個範圍上使用 SORT() 和 XLOOKUP() 的組合

相關內容