|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Développeur Sharepoint/Biztalk Inscription : octobre 2008 Messages : 500 ![]() |
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 ! |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juillet 2002 Messages : 108 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Développeur Sharepoint/Biztalk Inscription : octobre 2008 Messages : 500 ![]() |
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") |
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() ![]() Conseil + Formation Inscription : février 2010 Messages : 583 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : juillet 2002 Messages : 108 ![]() |
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. |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : juillet 2002 Messages : 108 ![]() |
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).
|
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : juillet 2002 Messages : 108 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com