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 :

Calcul de sur selon plusieurs critères pour un tableau croisé


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Responsable marketing opérationnel

    Informations forums :
    Inscription : Février 2015
    Messages : 43
    Points : 12
    Points
    12
    Par défaut Calcul de sur selon plusieurs critères pour un tableau croisé
    Bonjour,

    J'ai un tableau croisé dynamique et j'ai besoin de votre aide svp.

    Nom : Capture.PNG
Affichages : 501
Taille : 17,3 Ko

    Je voudrais dire par exemple :
    Lorsque les 3 pièces ont été achetées par un client tu me calcul la config de la sorte :
    Pour le client A prends moi la pièce où ya la plus faible quantité (pièce 3) et tu m'adittione donc quantité "pièce 3" xprix + quantité "piece2" x prix + "piece 1" fois x prix

    Et appliquer cette formule sur 3000lignes.

    Merci

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 523
    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 523
    Points : 16 459
    Points
    16 459
    Par défaut
    Bonjour

    Ce type de calcul n'est pas possible dans un TCD dont la vocation est la ventilation statistique.

    Par ailleurs sur une image on ne sait comment tes champs sont répartis et s'il y a ou non des champs en valeurs...

  3. #3
    Expert éminent sénior 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
    Points : 32 866
    Points
    32 866
    Par défaut
    Au lieu de donner un exemple, tu devrais donner une règle.
    Si tu n'es pas capable d'expliquer cette règle avec des mots simples, je ne vois pas comment il serait possible de la décrire en terme de code.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Responsable marketing opérationnel

    Informations forums :
    Inscription : Février 2015
    Messages : 43
    Points : 12
    Points
    12
    Par défaut
    J'ai proposé un tableau croisé dynamique mais cela peut être sur le tableau brut qui regroupe toute mes data.
    Menhir pour la règle en fait l'exemple était la règle ...
    Du coup je dsl si je n'ai pas été clair je réexplique
    Si les 3pièce ont été acheté par le client tu me prends la quantité la plus faible et me calcul cette quantité en fonction du prix et tu me divise par la quantité pour avoir le prix de la config

  5. #5
    Membre à l'essai
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Responsable marketing opérationnel

    Informations forums :
    Inscription : Février 2015
    Messages : 43
    Points : 12
    Points
    12
    Par défaut
    L'dée finale est de sortir des prix configurés (piece 1+2+3) par mois par client

  6. #6
    Expert éminent sénior 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
    Points : 32 866
    Points
    32 866
    Par défaut
    Je fais une dernière tentative.

    Citation Envoyé par fbba95 Voir le message
    Menhir pour la règle en fait l'exemple était la règle ...
    Non. Un exemple, c'est un cas. Et ce n'est pas avec un cas qu'on fait une règle générale.

    Il est possible que ton problème soit clair dans ton esprit dans la mesure où tu es plongé dans le contexte et qu'il te semble évident mais pour des personnes qui ne savent absolument pas quels sont les tenants et aboutissants de tout ça, ce n'est absolument pas clair.

    Si les 3pièce ont été acheté par le client tu me prends la quantité la plus faible
    Quel client ? Le premier client qui a au moins 3 pièces ? Tous les clients qui ont au moins trois pièces ?
    Le résultat est placé où ? Dans un tableau secondaire où se trouve une liste de tous les clients ? Dans un tableau supplémentaire dans lequel il faut indiquer aussi le nom du client en question ?

    et me calcul cette quantité en fonction du prix
    Qu'est-ce que tu appelle "calculer la quantité en fonction du prix" ? Est-ce qu'il y a un prix d'achat total et qu'il doit être divisé par le prix unitaire pour obtenir la quantité ? Est-ce qu'il faut une estimation des quantités qui auraient pu être commandées pou le même prix si le prix unitaire avait été le prix minimum ?

    Ecris des règles claires et précises sinon personne ici ne pourra rien faire pour toi.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Responsable marketing opérationnel

    Informations forums :
    Inscription : Février 2015
    Messages : 43
    Points : 12
    Points
    12
    Par défaut
    Désolé si je n'ai pas été clair en effet plongé dans le contexte on oublie parfois de détailler

    Quel client ? Le premier client qui a au moins 3 pièces ? Tous les clients qui ont au moins trois pièces ?
    Le résultat est placé où ? Dans un tableau secondaire où se trouve une liste de tous les clients ? Dans un tableau supplémentaire dans lequel il faut indiquer aussi le nom du client en question ?
    Pour chaque client il faut que la fonction regarde si les 3 pièces ont été achetés dans un mois donné.

    Le résultat peux se situer dans une colonne à coté je n'ai pas de préférence et je ne connais pas la conséquence de chacune de ces options.

    Qu'est-ce que tu appelle "calculer la quantité en fonction du prix" ? Est-ce qu'il y a un prix d'achat total et qu'il doit être divisé par le prix unitaire pour obtenir la quantité ? Est-ce qu'il faut une estimation des quantités qui auraient pu être commandées pou le même prix si le prix unitaire avait été le prix minimum ?
    Si les 3pièces ont été acheté il me regarde les quantités de chaque pièce et prend la quantité la plus faible exemple si la pièce 3 est la quantité la plus faible il multiplie cette quantité fois le prix de chacune des pièces et la divise par cette meme quantité.
    Le but est d'avoir un prix moyen de la config.

    Pour résumé je souhaiterais découler de ces données un prix moyen par mois et par Client pour une config donné (pièce 1+2+3)

  8. #8
    Expert éminent sénior 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
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par fbba95 Voir le message
    il multiplie cette quantité fois le prix de chacune des pièces et la divise par cette meme quantité.
    Le but est d'avoir un prix moyen de la config.
    Si tu multiplies la quantité mini par chaque prix (et, je suppose, que tu en fais la somme) puis tu divises par la quantité mini, ça donnera juste la somme des prix.

    Si tu veux avoir le prix moyen pondéré par la quantité de chacun, il faut multiplier chaque quantité par son prix et diviser le tout par la quantité totale.
    Si tu veux avoir le prix moyen sans tenir compte des quantités assignées, il suffit de diviser la somme des prix par 3.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Responsable marketing opérationnel

    Informations forums :
    Inscription : Février 2015
    Messages : 43
    Points : 12
    Points
    12
    Par défaut
    En effet je souhaite avoir le prix moyen pondéré stp.

    Merci

  10. #10
    Expert éminent sénior 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
    Points : 32 866
    Points
    32 866
    Par défaut
    On va supposer que tes données vont de la ligne 2 à 1000.
    En colonne G, tu mets la liste de tous les clients en commençant ligne 2.

    En H2, tu mets la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NB.SI($A$2:$A$1000;G2)<>3;"";MIN(SI($A$2:$A$1000=G2;$E$2:$E$1000;"")))
    A valider comme une fonction matricielle avec Ctrl + Shift + Entrée.
    Ca te donnera la quantité mini des lignes de ce client uniquement s'il a 3 lignes
    Par exemple, pour le client 1, ça devrait te donner 12

    En I2, tu mets la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NB.SI($A$2:$A$1000;G2)<>3;"";SOMME(SI($A$2:$A$1000=G2;$D$2:$D$1000;"")*SI($A$2:$A$1000=G2;$E$2:$E$1000;""))/SOMME.SI($A$2:$A$1000;G2;$E$2:$E$1000))
    A valider également comme une formule matricielle.
    Ca te donnera le prix moyen pondéré par la quantité de ce client uniquement s'il a 3 lignes.
    Par exemple, pour le client 1, ça devrait te donner 611.

  11. #11
    Membre à l'essai
    Homme Profil pro
    Responsable marketing opérationnel
    Inscrit en
    Février 2015
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Responsable marketing opérationnel

    Informations forums :
    Inscription : Février 2015
    Messages : 43
    Points : 12
    Points
    12
    Par défaut
    Merci

    C'est possible de faire ce calcul s'il a 3 lignes par numéro de facture ?

  12. #12
    Expert éminent sénior 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
    Points : 32 866
    Points
    32 866
    Par défaut
    Jusqu'à présent tu n'as pas parlé de numéro de facture. Ce calcul n'en tient donc pas compte.

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/06/2015, 18h23
  2. [AC-2003] Aggréger des données selon plusieurs critères
    Par Mas_Carpone dans le forum Access
    Réponses: 4
    Dernier message: 30/04/2010, 18h14
  3. [AC-2003] Recherche selon plusieurs critères
    Par Nessie37 dans le forum IHM
    Réponses: 13
    Dernier message: 10/10/2009, 11h53
  4. Afficher un message selon plusieurs critères
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 02/04/2009, 17h43
  5. [HASHING] Trie selon plusieurs critères
    Par hush dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 24/07/2006, 07h54

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