Utilisation de la fonction sommeprod

Bonjour,

Dans une feuille Excel rempli par quelqu'un d'autre que moi, la cellule I3 est remplie comme ça :

=SI(H3="";"";SOMMEPROD(--(C3<SI(EQUIV(points;points;0)=LIGNE(points)-2;points;0)))+1)

J'ai regarder l'aide est je comprend à peu près le fonctionnement de sommeprod mais je n'arrive pas a comprendre comment il est utilisé dans cette feuille.

J'ai bien compris que la fonction Si(H3="";"") est là pour éviter d'afficher des erreurs si il n'y a pas de données dans la colonne C.

Ce qui me bloque énormément c'est la présence de "--" en début de fonction.

La matrice "points" fait référence a la zone C3:C7

Merci d'avance !

capture

Bonjour,

Mauvaise partie du forum, normalement à mettre dans Excel-VBA

Un bon outil pour comprendre les formules, "Evaluer la formule" (onglet formules)

Utilise le pour avoir le détail de chaque étape. A un moment tu devrais arriver à ça :

image

Pour comprendre, il faut savoir que dans excel FAUX = 0 et VRAI = 1

Si on retire les "--", sommeprod à sa fonction normal qui multipli les valeurs, dans ce cas on a donc :

(0*1*1*1*1)+1 = 1

On peut l'opération effectué en ajoutant un autre opérateur (*,/,-,+) SOMMEPROD explication

Donc si on ajoute juste 1 "-", on passe en soustraction :

(-0-1-1-1-1)+1 = -3

Et enfin, il faut ici se rappeler de la règle de math - et - = +, donc avec "--" :

(+0+1+1+1+1)+1 = 5

PS: la prochaine fois merci de joindre un fichier pour simplifier le travail

Rechercher des sujets similaires à "utilisation fonction sommeprod"