Remplacer la formule =sommeprod par =somme.si.ens

Bonjour,

patbalotelli a écrit :

Ce que je recherche c'est vraiment un gain de temps car des Tableaux de bord j'en est vraiment bcp à produire

Conseils généraux pour l'utilisation des SOMMEPROD, TCD et autre BD** (La plupart de ces conseils sont évidents, pourtant le plus souvent ignorés :

En marge de l'utilisation des SOMMEPROD, il est également quelques habitudes qui peuvent vous faire gagner beaucoup de temps :

Limitez au maximum l'emploi des enrichissements graphiques, polices différentes, couleurs, vous n'en avez surement pas l'impression mais les quelques formats que vous utilisez dans vos présentations génèrent des centaines de formats différents pour Excel.

Il en va de même pour les graphiques : Chacun de ces formats se paie en occupation de la mémoire disponible... Et cela peut rapidement devenir si l'on n'y prend pas garde plus préjudiciable que les calculs eux-même !

La plupart du temps les TDB ne sont pas destinés à être modifiés : Une fois que vous avez générée une série de calculs, ils ne changeront probablement jamais : Figez les résultats ! Dans certains cas il peut être nécessaire de mémoriser la formule, mettez là en commentaire dans la cellule "source" avant de figer l'ensemble !

Quand vos formules sont associées à des combos utilisez des formules nommées ! Et rafraichissez les (par macro) au changement de valeur du combo !

Il est plus facile de rafraichir une formule nommée (par macro) qu'un SOMMEPROD :

    Range("B7:C10").Formula = "GALOPIN" 'est plus facile à coder (en outre il n'y a pas de problème d'incrémentation...) plutôt que :
    Range("B7").Formula = _
        "=SOMMEPROD(('Base tarred + OD'!R2C3:R72173C[1]=R5C)*('Base tarred + OD'!R2C11:R72173C11=RC1)*('Base tarred + OD'!R2C20:R72173C20))"
    Range("B7").Formula = _
        "=SOMMEPROD...

Mais je suis confiant : les BD** vont vous passionner et révolutionner votre manière de voir les TDB !

En outre ils offrent un avantage par rapport aux TCD : Ils sont beaucoup plus souple. (puisque c'est vous qui décidez ou vous implantez la formule...)

Dans un TCD si une occurrence n'existe pas le tableau peut être déformé ou ne rien indiquer alors qu'un tableau de BD** aura toujours la forme que vous lui destinez...

Prenons l'exemple du tableau de bord d'un club de sportifs par exemple :

Il est courant de générer un tableau des athlètes par catégories : Un TCD ne peut générer les catégories encore absentes.

En revanche si vous savez dès le départ que vous gérez 16 catégories il est très simple de les gérer individuellement avec les SOMMEPROD et les BD**

Diviser pour mieux régner :

Dans certains cas le TDB est évolutif : Gérez le dans le temps et figez les résultats antérieurs : Une fois les résultats d'octobre connus, ils ne changeront plus... regroupez les ou/et associez les aux mois/trimestres... précédents. Le mois prochain les formules suivantes ne gèreront que quelques lignes...

A+

Rechercher des sujets similaires à "remplacer formule sommeprod somme ens"