IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

SOMME.SI.ENS avec une zone de somme paramétrable [XL-2010]


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 892
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 892
    Par défaut SOMME.SI.ENS avec une zone de somme paramétrable
    Bonjour,

    J'utilise une fonction SOMME.SI.ENS() dans comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS('2015'!$I$5:$I$220;'2015'!$E$5:$E$220;"Oui";'2015'!$B$5:$B$220;B84)
    La valeur du critère est paramétrable mais pas l'argument "Plage_somme" que je voudrais aussi rendre paramétrable

    Je pensai à rechercher la colonne de la sonne par une fonction EQUIV() et ensuite redéfinir la plage "$I$5:$I$220" en fonction de la lettre de cette colonne mais cela me semble être un peu une usine à gaz.

    N'y aurait-il pas un moyen plus simple de procéder ?

    merci par avance pour vos conseils.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 892
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 892
    Par défaut
    En fait j'ai utilisé ceci et cela marche mais si c'est un peu compliqué à lire !:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS(DECALER(Base_Année;2;EQUIV($A87;DECALER(Base_Année;0;0;1;COLONNES(Base_Année));0)-1;LIGNES(Base_Année)-2;1);DECALER(Base_Année;2;EQUIV("Activité";DECALER(Base_Année;0;0;1;COLONNES(Base_Année));0)-1;LIGNES(Base_Année)-2;1);Slide!$C84;DECALER(Base_Année;2;EQUIV("Scope In";DECALER(Base_Année;0;0;1;COLONNES(Base_Année));0)-1;LIGNES(Base_Année)-2;1);"Oui")

  3. #3
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 566
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 566
    Par défaut
    Bonjour

    DECALER est bien ce qui apporte la souplesse à ce type de cas.

    Tu peux utiliser DECALER dans une formule nommée et dans ce cas utiliser les noms dans la formule, ce qui rend la lecture plus aisée surtout si les noms sont bien choisis.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] somme si ens avec critere incluant une liste de noms définis
    Par beabianchini dans le forum Excel
    Réponses: 6
    Dernier message: 30/06/2025, 18h39
  2. Critère OU dans Somme.Si.Ens avec Variables
    Par FC9029 dans le forum Excel
    Réponses: 11
    Dernier message: 13/10/2018, 03h51
  3. Réponses: 3
    Dernier message: 15/10/2014, 15h32
  4. [XL-2007] Somme des valeurs d'une zone de liste
    Par leyjah dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/04/2013, 22h51
  5. somme de cellule avec une condition
    Par fullcircle dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/06/2006, 07h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo