Fonction sommeprod

Résolu
SDMC Messages postés 1 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Dans quel cas utilisez-vous cette fonction ?

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    .... ben en cas de besoin!

    Le code SOMMEPROD étant utilisable dans de nombreux cas de figures, difficile de répondre à cette question

    Pour info de base:
    SOMMEPROD sert à déterminer un nombre d'item répondant pour un champ complet, à une série de conditions par colonne, réalisées sur la même ligne.
    Elle permet soit de compter les items répondants à l'ensemble des conditions , soit de sommer une colonne selon ces items.

    Principe:

    le code affecte 1 à chaque item réalisé, 0 sinon, multiplie les résultats et additionne les 1 résultants, ou les valeurs du champ si une somme est demandée

    Par exemple:

    =SOMMEPROD((A1:A100=1)*(B1:B100="A")*(C1:C100="xxx"))
    va compter combien de lignes répondent à A=1;B=A et C =xxx

    =SOMMEPROD((A1:A100=1)*(B1:B100="A")*(C1:C100="xxx")*(D1:D100))
    va faire la somme des valeurs (numériques) de D selon ces items

    L'avantage majeur de SOMMEPROD est d'être matricielle (sans les contraintes d'entrées par 3 touches) et de permettre donc de "décomposer" des conditions comme par exemple:
    =SOMMEPROD((GAUCHE(A1:A100;2)="xx")*(MOIS(B1:B100)=8) ect....

    Mais ce n'est qu'un petit aperçu de l'ensemble des possibilités.

    crdlmt
    Errare humanum est, perseverare diabolicum
    0