CHAMP CALCULE TABLEAU CROISE DYNAMIQUE
VincentF66 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
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
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Tableau ascii - Guide
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