CHAMP CALCULE TABLEAU CROISE DYNAMIQUE
VincentF66 Messages postés 20 Statut Membre -
Bonjour
j'essaye d'inserer un champ calculé dans un tableau croisé dynamique
J'ai construit ma base de données comme suit
CLIENT - PALETTE - MOUVEMENT
A - 1 - STOCK
A - 2 - ENTREE
A - 1 - SORTIE
J'aimerais obtenir dans le TCD le résultat ((1+2)-1)=2
Comment est ce possible ?
Merci d'avance
Vincent
- CHAMP CALCULE TABLEAU CROISE DYNAMIQUE
- Tableau croisé dynamique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Tableau word - Guide
- Tableau ascii - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif ci-dessous. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. il manque 5 valeurs dans le tableau ci-dessous. retrouvez-les dans votre tableau, puis reportez-les arrondies à l’entier le plus proche. ✓ - Forum Excel
1 réponse
Bonjour,
Bonjour,
Dans un tableau croisé dynamique (TCD) d’Excel, les champs calculés ne fonctionnent pas comme dans une base de données SQL : ils ne savent pas faire directement des opérations entre lignes. Ils travaillent sur les agrégats déjà présents dans le TCD (Somme, Compte, etc.).
Dans ta table source, ajoute une nouvelle colonne (par exemple Valeur) et mets cette formule (en supposant que la colonne MOUVEMENT est en C, ligne 2) :
=SI(C2="STOCK";1;SI(C2="ENTREE";1;SI(C2="SORTIE";-1;0)))
Explications :
Si MOUVEMENT = STOCK → 1
Si MOUVEMENT = ENTREE → 1
Si MOUVEMENT = SORTIE → -1
Sinon → 0 (au cas où d’autres mouvements apparaissent plus tard).
Tu copies la formule vers le bas sur toute ta base.
Ensuite, dans ton tableau croisé dynamique :
Mets CLIENT en lignes,
Mets Somme de Valeur en valeurs.
RE
Oui ça fonctionne merci beaucoup