Créer un “Tout” dans une formule sommeprod

Suite à la ques­tion d’un client, voici com­ment créer une SOMMEPROD qui per­me­t­tent de pren­dre en compte un critère “(Tout)”, un peu à la manière d’un tableau croisé dynamique.

Pour cela, on va utilis­er la for­mule SI et ensuite créer une série de {VRAI;VRAI;VRAI}, ce qui va donc nous don­ner ceci : 

=SOMMEPROD((Tableau1[Montant])*(SI(D1=”(Tout)”;Tableau1[Ville];D1)=Tableau1[Ville]))

Donc, si D1 est égal à “Tout”; alors on tester [Ville]=[Ville] et donc : {VRAI;VRAI;VRAI;VRAI}

Voici un petit fichi­er qui illus­tre cette question.

A bien­tôt.
Gaetan

Pour marque-pages : Permaliens.

3 réponses à Créer un “Tout” dans une formule sommeprod

  1. Gaetan Mourmant dit :

    Et je suis cer­tain qu’il doit y avoir une tonne de variantes.
    Petit con­cours pour trou­ver la plus sim­ple, rapi­de, facile à retenir, etc !

  2. Christian dit :

    Ce pour­rait être aus­si quelque chose comme ça :
    =SI(D1=”(Tout)”;SOMME(B2:B5);SOMME.SI(A2:A5;D1;B2:B5))
    On pour­rait bien sûr nom­mer les plages.

  3. Gaetan dit :

    Bon­jour Christian,
    Oui, absol­u­ment, beau­coup plus simple 🙂
    Je ne me sou­viens plus la rai­son ou le cas, mais il y avait un cas qui n’é­tait pas cou­vert par cette approche.
    A bientôt
    Gaetan

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.