Calculer la somme des X plus grands nombres d'une suite de n

Bonjour,

Je cherche à calculer la somme des X plus grands nombres d'une suite de nombres (inclus dans les cellules d'une grande ligne)

Je connais la formule pour obtenir le plus grand nombre d'une plage.

Mais dès qu'il faut faire la somme des 12 plus grands nombres de cette plage, je ne sais faire que :

=SOMME(GRANDE.VALEUR(D223:AA223;1);GRANDE.VALEUR(D223:AA223;2);GRANDE.VALEUR(D223:AA223;3);GRANDE.VALEUR(D223:AA223;4);GRANDE.VALEUR(D223:AA223;5);GRANDE.VALEUR(D223:AA223;6);GRANDE.VALEUR(D223:AA223;7);GRANDE.VALEUR(D223:AA223;8);GRANDE.VALEUR(D223:AA223;9);GRANDE.VALEUR(D223:AA223;10);GRANDE.VALEUR(D223:AA223;11);GRANDE.VALEUR(D223:AA223;12))

Ce qui est TRES long pour seulement la somme de 12 nombres. Je n'ose essayer de faire la même chose pour les 50 plus grands nombres !

Auriez-vous la solution ?

Merci d'avance !

Edit : Oups, c'est sur Excel 2002

Bonsoir,

=SOMMEPROD(GRANDE.VALEUR(D223:AA223;LIGNE(1:12)))

LIGNE(1:12) renvoie une matrice de tous les nombres de 1 à 12

GRANDE.VALEUR(D223:AA223;LIGNE(1:12)) renvoie la matrice des 12 plus grandes valeurs

SOMMEPROD en fait la somme.

A+

J'étais sûr que c'était simple !

Merci, je vais essayer !

-- 07 Jan 2011, 21:37 --

Ca marche super, MAIS...

... s'il y a moins de 12 cellules remplies, je n'ai aucun résultat.

C'est possible de contourner ça ?

... si c'est pas trop demander ?

Bonjour demars, OOoiste,,

Une adaptation de la formule proposée :

=SI(NBVAL(D223:AA223)=0;0;SOMMEPROD(GRANDE.VALEUR(D223:AA223;LIGNE(INDIRECT("1:"&MIN(12;NB(D223:AA223)))))))

Je te laisse tester

@+

Merci beaucoup, ça marche très bien !!

Je pense qu'on peut mettre un V vert pour indiquer que c'est OK !

merci encore

Rechercher des sujets similaires à "calculer somme grands nombres suite"