
Estoy tratando de sumar las diferencias entre el valor más grande de un rango y todos los demás valores del rango. Luego tome el segundo valor más grande del rango y sume las diferencias entre ese valor y todos los demás valores, y así sucesivamente...
Por ejemplo:
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),…)
Y luegoLARGE,2, LARGE,3, LARGE,4, LARGE,5…
Este método no funciona correctamente y además se vuelve largo. He adoptado un par de enfoques diferentes, pero hasta ahora no he tenido suerte. ¿Alguien aquí tendría alguna sugerencia?
EDITAR:
¡Gracias, Rajesh Sinha! ¡Eso es exactamente lo que necesitaba hacer! La solución más sencilla suele ser la correcta, ¿no?
=SUM(SI($A$21:$A$26<GRANDE($A$21:$A$26,1),GRANDE($A$21:$A$26,1)-$A$21:$A$26,0))
Hizo exactamente lo que necesitaba que hiciera, resumió las diferencias entre cada valor en el rango.
Respuesta1
la suma de las diferencias entre cualquier valor y entre sí se puede encontrar mediante:
(valor*CONTAR(rango completo))-(SUM(rango completo)-valor)
Teniendo esto en cuenta, puede modificar la función SUMA para incluir criterios sustituyéndola por SUMIFS, por ejemplo:
(valor*CONTAR(rango completo))-(SUMARSIFS(rango completo,rango completo,<valor)-valor)
Puedes encontrar el segundo valor más grande en el rango de diferentes maneras, pero intenta usar una combinación de SORT() y XLOOKUP() en todo el rango.