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

Conception Discussion :

Formule pour synthétisation


Sujet :

Conception

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut Formule pour synthétisation
    Bonsoir

    pourriez-vous s'il vous plait m'indiquer une formule qui permet de synthétiser des données selon des critères faites dans les cellules,je souhaite totaliser les recettes de l'agence commerciale choisi en B2 par liste validation pour la période allant du ….. Au….. (debut en B3 fin en B4)
    j'ai essayé d'adapter à mon cas une longue formule écrite par JB dans un autre site et je n'ai pas réussi.
    pour simplifier mon explication, je vous joins le fichier ce sera ainsi plus simple au niveau clarté.
    voici la formule que je l'ai trouvé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((N(DECALER(INDIRECT(TEXTE(DATE(2009;{1.2.3.4.5.6.7.8.9.10.11.12};1);"mmmm")&"!c6");;LIGNE($1:$31)-1))>=$B$3)*(N(DECALER(INDIRECT(TEXTE(DATE(2009;{1.2.3.4.5.6.7.8.9.10.11.12};1);"mmmm")&"!c6");;LIGNE($1:$31)-1))<=$B$4)*(T(DECALER(INDIRECT(TEXTE(DATE(2009;{1.2.3.4.5.6.7.8.9.10.11.12};1);"mmmm")&"!c6");EQUIV($B$2;Janvier!$A$7:$A$25;0);LIGNE($1:$31)-1))=A9))
    EXEMPLE

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    Ton classeur met en lumière un problème de conception.

    Pour pouvoir travailler de façon correcte, il faudrait que tes données soient toutes sur la même feuille, quel que soit le mois concerné, et soient "calées" en A1 (ligne d'entête en ligne 1 et première colonne en A). la formule SOMMEPROD peut alors fonctionner sans soucis et est très simple à mettre en place.

    Sans détours de langage, c'est ainsi qu'il faut fonctionner, quitte à ramener les données des différents mois dans une feuille de consolidation. Cette façon de faire permettra une simplification de SOMMEPROD, voire une utilisation des TCD.

    Si tu tiens à garder ta façon de faire, ta formule va être "fragile" en ce qu'elle va dépendre de tellement de paramètres qu'elle plantera à la moindre manipulation de ton classeur.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonjour Pierre et merci pour le conseil
    je tiens à garder ma façon de faire.

    Bonne journée

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par Abed_H Voir le message
    ...
    je tiens à garder ma façon de faire....


    Alors...

    Garde ta formule...

    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Plus sérieusement (quoique mon message précédent était très sérieux, si si),

    Dans ton classeur, chaque feuille contient le même nombre de lignes et les mêmes valeurs, hormis les dates. Or, il me semble évident que le nombre de lignes va changer de mois en mois, ainsi que les valeurs...

    Y-a-t-t-il quelque chose au dessus des lignes des données?
    Comment déterminer la plage à prendre en compte pour chaque feuille?
    Dans la formule que tu donnes, tu utilises la fonction N(...)...

    Aide sur cette fonction
    Citation Envoyé par Aide Excel
    Il n'est généralement pas nécessaire d'utiliser la fonction N dans une formule, car Excel convertit automatiquement les valeurs, si besoin est. Cette fonction permet d'assurer la compatibilité avec d'autres tableurs.
    Donc, outre que je reste sur mon idée que toutes les données doivent être rassemblées sur une seule feuille avant utilisation de SOMMEPROD, car je peux t'assurer que c'est la meilleure démarche à adopter, si tu veux vraiment utiliser tes douze feuilles, il est à tout le moins utile que tu nommes la plage de chaque feuille, en fonction de sa configuration réelle, et pas de celle que tu donnes dans l'exemple, et on pourra déjà y voir un peu plus clair...

    Mais personnellement, je ne vois pas l'intérêt de se casser les dents sur une formule alambiquée, complexe et fragile, alors qu'il est si simple de respecter les règles de fonctionnement d'Excel, et notamment celle-ci:
    Ne JAMAIS mélanger les données et leur présentation
    .

    A toi de voir pour la suite...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  6. #6
    Membre chevronné
    Inscrit en
    Janvier 2008
    Messages
    483
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 483
    Par défaut
    Bonsoir Pierre
    pour ce qui est du classeur mis en ligne ce n'est qu'un exemple, j'utilise d'autre formule depuis longtemp dans mon classeur original et qui me donne le bon résultat souhaité avec douze feuilles mensuelles, mais ce n'est pas avec la présentation que je l'ai met en ligne.
    en tout cas merci et bonne soirée.

Discussions similaires

  1. [Formule]La vrai formule pour Sigma
    Par mooglee dans le forum Excel
    Réponses: 10
    Dernier message: 13/04/2007, 07h04
  2. [Excel] formule pour une liste déroulante
    Par marsupilami34 dans le forum Excel
    Réponses: 2
    Dernier message: 02/02/2007, 21h44
  3. Formule pour prendre certains digits d'un Champs.
    Par jboumaaz dans le forum Formules
    Réponses: 6
    Dernier message: 17/01/2007, 15h37
  4. [EXCEL] Formule pour un système d'équation
    Par Gerard6969 dans le forum Macros et VBA Excel
    Réponses: 46
    Dernier message: 10/10/2006, 10h07
  5. 2 "formules" pour un même Source Contrôle??
    Par Mr White dans le forum Access
    Réponses: 11
    Dernier message: 21/10/2005, 14h14

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