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

Deski Discussion :

Faire un tableau de synthèse d'une somme


Sujet :

Deski

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Bidouilleur BO / VBA
    Inscrit en
    Mars 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Bidouilleur BO / VBA

    Informations forums :
    Inscription : Mars 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Faire un tableau de synthèse d'une somme
    Bonjour,

    Je m'arrache les cheveux sur quelque chose qui me semblait très simple à faire, mais pas moyen d'y arriver.

    J'ai pour le boulot ce genre de rapport, dont le but est de suivre les Document "vide".

    Famille Produit Responsable Document
    F1 P1 AB F1P1
    F1 P2 AB
    F2 P1 CD
    F2 P2 CD F2P2
    F2 P3 CD
    F3 P1 EF F3P1

    Alors, on peut extraire le résultat sous Excel et le faire sous Excel, mais je me disais que ce serait mieux que BO me fournisse directement une synthèse de ce genre :

    Responsable Document vide
    AB 1
    CD 2
    EF 0

    J'avais créé une variable de vérification si Document est vide (mise à 1) ou pas (mise à 0)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =If IsNull(<Reason>) Then 1 Else 0
    Ça marche bien tant que je suis sur le tableau détaillé. Mais dès que je fais le tableau de synthèse, ça ne compte plus rien.
    J'ai beau essayer de mettre un Sum avant, ça ne marche pas.
    Comme ce document à renseigner est propre au couple Famille + Produit, j'ai fait une variable qui combine les deux champs, ça ne donne rien de mieux.

    J'ai l'impression de passer à côté d'un basique de BO.
    Sauriez-vous m'aider ?

    Merci !

  2. #2
    Membre du Club
    Femme Profil pro
    t
    Inscrit en
    Décembre 2018
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : t
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2018
    Messages : 40
    Points : 58
    Points
    58
    Par défaut pourchaque pourtout
    Bonjour,

    dans un premier temps, je t'invite à afficher une ligne

    [Famille] - [Produit] - [Responsable] - nombre([Document]


    Famille Produit Responsable nombre([Document vide]) [nombre document vide par responsable]
    F1 P1 AB 0 1
    F1 P2 AB 1 1
    F2 P1 CD 1 2
    F2 P2 CD 0 2
    F2 P3 CD 1 2
    F3 P1 EF 0 0


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [nombre document vide par responsable]= nombre([document vide]) pourtout([famille];[Produit])
    ensuite tu devrais pouvoir afficher

    [Responsable] nombre document vide par responsable
    AB 1
    CD 2
    EF 0

    Tant que tu n'auras pas réussi à afficher le 1er tableau, tu ne pourras pas afficher le résultat que tu souhaites.

    marie

Discussions similaires

  1. Faire appel tableau service.yaml dans une condition
    Par Funky89 dans le forum Symfony
    Réponses: 1
    Dernier message: 02/07/2018, 18h12
  2. Réponses: 2
    Dernier message: 05/01/2018, 22h36
  3. Faire correspondre un ensemble de points à une somme de gaussiennes
    Par pseudocode dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 29/03/2010, 18h02
  4. faire une somme dans un état
    Par PAINCO dans le forum Access
    Réponses: 1
    Dernier message: 23/06/2005, 19h41

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