Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 09h49   #1
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 500
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 500
Points : 398
Points : 398
Par défaut Tableau croisé dynamique et dernière ligne

Bonjour,

Voilà au boulot on m'a demandé de modifier un fichier excel 2007, qui récupére des données via des listes sharepoint.



En fait lorsqu'on clique sur le bouton de trie en haut à gauche (encadré en rouge), cela rempli la liste des personnes. Cependant, en fonction du nombre de personnes et de lignes affichées donc, la dernière ligne total général devrait descendre ou monter.

Le problème est que sur les 3 premières colonnes, cela fonctionne, mais pas sur les 6 dernières (fléche verticale rouge sur l'image) donc cela écrase les données des lignes personnes ...

Comme je n'ai jamais utilisé de tableaux croisées dynamiques, je sais pas du tout comment m'y prendre. Je suppose qu'il faut le prévenir à un endroit qu'il faut d'adapter mais j'ai fouillé un peu dans les options du tableau, mais en vain

Merci d'avance !
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 12h26   #2
Membre actif
 
Homme
Inscription : juillet 2002
Messages : 108
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2002
Messages : 108
Points : 153
Points : 153
Bonjour,

La partie de droite de ton tableau ne fait pas partie du tableau croisé dynamique.

Si tu cliques sur non décisionnée, tu vas voir les outils de tableau croisé dynamique dans tes onglets et si tu cliques sur non cloturée, non.

Il faudrait recopier tes calculs pour ces colonnes vers le bas et utiliser des mises en forme conditionnelles pour que la ligne de total reste en bleu.
aereno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 09h35   #3
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 500
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 500
Points : 398
Points : 398
Merci pour ta réponse.

Effectivement les colonnes de droits se servent juste des infos du tableau croisé dynamique à gauche.

Je voulais savoir, est-il possible d'adapter automatiquement la hauteur du tableau (non dynamique) en fonction de celui croisé dynamique ?

Actuellement en gros les colonnes de droites, font des additions ou divisions avec les colonnes B, C et D : je pense que chaque ligne a été rentré manuellement ... à moins que je me trompe ?

Voilà l'exemple de la colonne F6 :
Code :
=LIREDONNEESTABCROISDYNAMIQUE("N°";$A$4;"Resp AQ";$A6;"Etat";"Décisionnée")+LIREDONNEESTABCROISDYNAMIQUE("N°";$A$4;"Resp AQ";$A6;"Etat";"Non décisionnée")
Chaque ligne a été écrite manuellement vous croyez ?
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 12h04   #4
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 583
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 583
Points : 885
Points : 885
Bonjour

La formule a été écrite une fois et recopiée.
Celle du total est sans doute différente.

Pour une hauteur automatique, soit
- prévoir des lignes d'avance et modifier les formules pour détecter le total du TCD et dans ce cas afficher le total ou si en-dessous, ne rien afficher...

- ajouter un code VBA pour adapter le nombre de ligne avec formule
78chris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 12h49   #5
Membre actif
 
Homme
Inscription : juillet 2002
Messages : 108
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2002
Messages : 108
Points : 153
Points : 153
Bonjour,

Non justement, je pense que le calcul des totaux est le même que pour les lignes de détails : Nb de non cloturé = nb de décisionné + nb de non décisionné et ainsi de suite. En recopiant les formules jusqu'en bas de la feuille et en configurant la feuille pour qu'elle n'affiche pas les zéros, on s'en sort pour les calculs.

Avec une mise en forme conditionnelle sur toutes ces lignes avec la formule :

=$a1="Total Général",

on peut forcer le bleu pour la ligne de total.

Restent à faire des mises en forme conditionnelles jaunes pour certaines cellules non vides et le tableau s'adapte au TCD.
aereno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 12h59   #6
Membre actif
 
Homme
Inscription : juillet 2002
Messages : 108
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2002
Messages : 108
Points : 153
Points : 153
Pour répondre à la deuxième partie de la question. La ligne montrée en exemple devrait se recopier vers le bas sans problème (utilisation des référence relatives et absolues).
aereno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 14h06   #7
Membre actif
 
Homme
Inscription : juillet 2002
Messages : 108
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2002
Messages : 108
Points : 153
Points : 153
Je viens de me rendre compte que ça ne fonctionnera pas pour la ligne de total.
Il faudrait réecrire les lignes avec les référence aux cellules directement sans passer par la focntion LIREDONNEESTABCROISDYNAMIQUE :
F6 = D6 + E6
aereno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h02.


 
 
 
 
Partenaires

Hébergement Web