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 :

TCD Champ calculé dynamique, en fonction de l'affichage ou non d'autres variables


Sujet :

Conception

  1. #1
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 664
    Points : 5 798
    Points
    5 798
    Par défaut TCD Champ calculé dynamique, en fonction de l'affichage ou non d'autres variables
    Bonjour,

    Dans le but d'améliorer un outil de reporting j'aimerais fournir un TCD plutot qu'un tableau fixe.
    Avant je demandais ,via un userform, aux utilisateurs quels variables ils voulaient voir affiché et suivant les choix, je calculais un champs "autres" qui valait la somme des variables non affichées et supprimais les lignes non voulues .

    Je voudrais maintenant faire la même chose avec un TCD, et je me demandais s'il existait un option ou une méthode pour calculé un champs dynamiquement en fonction de ceux qui sont déjà affiché.

    Exemple: j'ai des champs "Thune1" a "Thune10" qui de base sont tous affiché dans le TCD et "Thune Autres" à 0, si maintenant je décide de n'afficher que Thune1 et 2 alors j'aimerais que "Thune Autres" valent la somme des Thunes 3 à 10.

    Merci d'avance.

  2. #2
    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 ne suis pas compétent dans le domaine des TCD.
    Cependant, d'une manière générale, quand on doit calculer une "somme sauf..." il est plus simple de calculer la somme totale et de soustraire la somme de ce qui a déjà été calculé, plutôt que d'essayer de trier les données restant à sommer.

  3. #3
    Expert éminent sénior

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

    On pourrait faire cela avec des regroupements dans le TCD mais changer en permanence les regroupements risque à terme de perturber le cube du TCD

    J'opterais pour une solution intermédiaire :
    • stocker les choix dans une plage
    • ajouter une colonne à la source avec une formule recopiant le champ Thunex ou bien donnant Autres en fonction de la présence (NB.SI) de Thunex dans la plage correspondant à la liste choisie
    • utiliser cette colonne dans le TCD et enlever le champ initial


    Il suffira d'actualiser le TCD après le choix pour avoir un regroupement et affichage dynamiques

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 664
    Points : 5 798
    Points
    5 798
    Par défaut
    Merci de vous intéresser à mon problème,

    Une petite image de ce que j'aimerais faire, avec la disposition des données au dessus:
    Nom : Untitled.jpg
Affichages : 716
Taille : 404,1 Ko


    •stocker les choix dans une plage
    Ok, pour l'exemple c'est Q1:R1

    •ajouter une colonne à la source avec une formule recopiant le champ Thunex ou bien donnant Autres en fonction de la présence (NB.SI) de Thunex dans la plage correspondant à la liste choisie
    Là je comprends pas bien, j'ai rajouté une colonne que j'ai appelé "groupe" car si j'ai bien compris c'est celle là qui va me permettre de groupé les "autres", mais je ne vois pas du tout quel formule y mettre

    •utiliser cette colonne dans le TCD et enlever le champ initial
    Quand je lis ce point là, je me dis que j'ai vraiment rien compris, l'utiliser où (ligne, colonne, filtre, valeurs) ? et surtout à la place de quel champ?

    Une autre question au passage, tu parle de regroupement mais chez moi comme on peut le voir sur l'image le bouton "group selection" est grisé (si je selectionne des colonnes il marche mais pas sur les lignes, et pour une question de lisibilité sur le vrai tableau il est important que mes "Thunes" soient en lignes)

  5. #5
    Expert éminent sénior

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

    Avec un source à double entrée on ne pas pas faire grand chose.

    On le dit et le redit, un TCD ne donne de bons résultats qu'avec une source de type liste de données.

    Tu te retrouves avec 10 calculs pour 10 champs et pas possible de regrouper des champs différents...

  6. #6
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 664
    Points : 5 798
    Points
    5 798
    Par défaut
    Bon, je comprends pas bien où se trouve le problème puisque je veux juste sommer les colonnes entières, mais c'est pas grave si c'est pas possible directement dans le TCD, je me débrouillerais en VBA.

    Merci.

  7. #7
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 491
    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 491
    Points : 16 399
    Points
    16 399
    Par défaut
    Bonjour
    Citation Envoyé par halaster08 Voir le message
    Bon, je comprends pas bien où se trouve le problème puisque je veux juste sommer les colonnes entières, mais c'est pas grave si c'est pas possible directement dans le TCD, je me débrouillerais en VBA.

    Merci.
    Une liste de données aurait une unique colonne Thune indiquant 1 ou 5 ou... ou Thune01, Thune05 ou... et autant de lignes que de Thune différents :
    ainsi le champ thune en étiquette de colonne et un seul calcul dans le TCD et toutes les possibilités de grouper que l'on veut ou toutes le stats que l'on veut...
    On peut ajouter ou enlever des thune et cela continue à fonctionner.

    Avec des source à double entrée, le jour ou débarque Thune11 il faut tout reprendre...

  8. #8
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 664
    Points : 5 798
    Points
    5 798
    Par défaut
    Ok je comprends ce que tu veux dire, malheureusement ce n'est pas possible, j'ai du faire passer les champs Thunes en colonne pour avoir un identifiant unique qui me sert de clé pour fusionner avec d'autres base de données.
    Pour l'instant il n'est prévu que le nombre de colonne Thunes change.
    Merci pour tes éclaircissement.

Discussions similaires

  1. [XL-2010] TCD: champ calculé en dynamique
    Par siroliv dans le forum Excel
    Réponses: 8
    Dernier message: 02/06/2015, 11h02
  2. [Toutes versions] TCD Champ calculé sur texte
    Par GymTonic dans le forum Excel
    Réponses: 1
    Dernier message: 01/09/2011, 08h36
  3. [XL-2010] TCD champ calculé
    Par greg64 dans le forum Excel
    Réponses: 5
    Dernier message: 09/05/2011, 13h24
  4. TcD - Champs Calculés - 2 catégories
    Par pitotom dans le forum Excel
    Réponses: 4
    Dernier message: 24/03/2008, 16h42
  5. Création de champs calculés dynamique
    Par momo_gea dans le forum IHM
    Réponses: 1
    Dernier message: 01/06/2007, 16h39

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