
Я пытаюсь суммировать разности между наибольшим значением в диапазоне и всеми остальными значениями в диапазоне. Затем берем второе по величине значение в диапазоне и суммируем разности между этим значением и всеми остальными значениями, и так далее…
Например:
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…
Этот метод не работает как следует, не говоря уже о том, что он становится долгим. Я использовал несколько разных подходов, но пока безуспешно. Может, у кого-нибудь есть какие-нибудь предложения?
РЕДАКТИРОВАТЬ:
Спасибо, Раджеш Синха! Это именно то, что мне нужно было сделать! Самое простое решение обычно является правильным, да?
=СУММ(ЕСЛИ($A$21:$A$26<НАИБОЛЬШИЙ($A$21:$A$26,1),НАИБОЛЬШИЙ($A$21:$A$26,1)-$A$21:$A$26,0))
Сделал именно то, что мне было нужно: просуммировал разницу между каждым значением в диапазоне.
решение1
сумму разностей между любым значением и каждым другим значением можно найти с помощью:
(значение*COUNT(весь диапазон))-(SUM(весь диапазон)-значение)
Имея это в виду, вы можете изменить функцию СУММ, включив в нее критерии, заменив ее функцией СУММЕСЛИМН, например:
(значение*СЧЕТ(весь диапазон))-(СУММЕСЛИМН(весь диапазон,весь диапазон,<значение)-значение)
Вы можете найти второе по величине значение в диапазоне несколькими способами, но попробуйте использовать комбинацию SORT() и XLOOKUP() для всего диапазона