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 :

Formule tableau à 2 dimension avec un somme.si.ens


Sujet :

Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 825
    Par défaut Formule tableau à 2 dimension avec un somme.si.ens
    Bonjour à tous,


    je dispose d'un tableau qui est composé de plusieurs lignes et de colonne par mois.

    Dans ma formule je vais partir sur un somme.si.ens, par contre je bloque sur "plage_somme" qui elle va varier tout les mois.

    SOMME.SI.ENS(somme_plage, plage_critères1, critères1, [plage_critère2, critères2], ...)

    Comment faire avec une formule pour par exemple en juin c'est la colonne I:I que tu doit utiliser pour fair les sommes


    Merci d'avance pour vos conseils

    guigui69

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 969
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 969
    Par défaut
    bonjour
    proposition : Cliquer sur la colonne I et aller à formule / définir un nom et écrire janvier et idem pour les autres colonnes
    et dans la formule écrire le nom du mois

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 825
    Par défaut
    Dans cette feuille,

    je vais avoir d'autre tableau avec aussi des mois dans cette feuille donc cava bloquer?

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 385
    Par défaut
    Bonjour,

    Pour plage_somme, tu devrais essayer la combinaison des formules DECALER et EQUIV.

    DECALER te permet justement d'avoir une plage variable (en l’occurrence une colonne variable dans ton cas).

    EQUIV te permet de chercher une valeur dans une liste (par exemple pour avoir la position du mois en cours dans ton tableau pour renvoyer la bonne colonne).

    Bon courage.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 825
    Par défaut
    Bonjour,

    Est-ce que ces fonction sur utilisable avec somme.si.ens car je doit additionner plusieurs valeur présent dans le tableau?

    car la formule serait somme.si.ens(PLAGE; A:A=10;C:C=Me) ou la colonne plage change en fonction du mois indiquer dans une cellule (ex b2=30/06/2019)

  6. #6
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par guigui69 Voir le message
    car la formule serait somme.si.ens(PLAGE; A:A=10;C:C=Me)
    Ceci n'est pas une formule valide.

    la colonne plage change en fonction du mois indiquer dans une cellule (ex b2=30/06/2019)
    Il faudrait que tu fasses une copie d'écran de tes données pour savoir comment est indiqué le mois dans tes colonnes.

    Si tu as une colonne par mois, il devrait être possible de mettre un DECALER dans ta SOMME.SI.ENS() sans avoir besoin d'EQUIV().
    Mais pour ça il faudrait deux choses : la formule avec SOMME.SI.ENS que tu utilises pour un mois fixe et une copie d'écran de tes données.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 825
    Par défaut
    Nom : excel.png
Affichages : 1811
Taille : 10,3 Ko

  8. #8
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    En supposant que la date est en B2 comme tu le dis dans ton message #5
    En supposant que les entêtes de la ligne 4 sont des mois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS(DECALER(C:C;0;MOIS(B2));A:A;10;C:C;"Mecanique")

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 825
    Par défaut
    Bonjour Menhir,

    je viens de tester ta formule elle fonctionne par contre il y a un élément que j'ai oublié c'est que la formule sera sur un autre onglet.

    Code formule : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS('BDD2'!DECALER(D:D;0;MOIS(B2));'BDD2'!A:A;10;'BDD2'!C:C;"Mecanique")

    comment faire pour qu'il interprète ?

    Merci d'avance

    guigui69

  10. #10
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Petite info : on n'assigne pas une référence d'onglet à une fonction, on l'assigne à une référence de cellule, comme celles qui sont A L'INTERIEUR de la fonction DECALER.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 825
    Par défaut
    Bonjour,

    Désolé je ne comprend pas

  12. #12
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    385
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 385
    Par défaut
    Bonjour Guigui,

    Menhir veut dire que la référence à ton onglet ('BDD2'!) doit se trouver devant la référence à une cellule (ex : C:C), exactement comme tu l'as fait à la fin de la fonction décaler.

    En d'autres termes, ton 'BDD2'! n'a rien à faire devant le nom de la fonction DECALER.

  13. #13
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Perso, quand je vois qu'une réponse "je ne comprends pas" arrive 9 min après une de mes propositions (durée incluant le temps pour repérer la réponse, la lire et taper le message), ça veut dire que la personne n'a même pas pris le temps d'y réfléchir et d'essayer.

    Une telle passivité, c'est du foutage de gueule.

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 825
    Par défaut
    Bonjour Menhir, Mat955,

    Je m’excuse Menhir, mais je n'avais pas compris ton explication. (Encore désolé).

    je refais le point sur ma formule et je reviens

Discussions similaires

  1. [PHP 5.2] creer tableau à 2 dimensions avec 3 variables.
    Par ju0123456789 dans le forum Langage
    Réponses: 4
    Dernier message: 13/05/2009, 13h17
  2. Tableau à 3 dimensions avec données string & numériques
    Par nianko dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/02/2009, 11h33
  3. Tableau à 2 dimensions avec utilisation de MALLOC
    Par johnalias110 dans le forum C
    Réponses: 3
    Dernier message: 28/02/2007, 18h54
  4. créer un tableau 2 dimensions avec Malloc
    Par nimportekoi dans le forum C
    Réponses: 14
    Dernier message: 15/11/2006, 13h01
  5. allouer un tableau 2 dimensions avec shmget.
    Par youp_db dans le forum C
    Réponses: 3
    Dernier message: 12/06/2006, 11h11

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