A voir également:
- Création d'un tableau croisé dynamique
- Tableau croisé dynamique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
10 réponses
Bonsoir
En attendant la solution de Raymond (que je salue bien au passage) par TCD, un essai sans TDC mais avec une petite macro qui a d'abord permis de relever tous les noms différents du tableau
Ensuite classement de la colonne et formules NB.SI pour comptabiliser
Les totaux en rouge sont ceux d'objets présent dans plusieurs tiroirs
https://www.cjoint.com/?0GbwCeXG7YG
Cdlmnt
En attendant la solution de Raymond (que je salue bien au passage) par TCD, un essai sans TDC mais avec une petite macro qui a d'abord permis de relever tous les noms différents du tableau
Ensuite classement de la colonne et formules NB.SI pour comptabiliser
Les totaux en rouge sont ceux d'objets présent dans plusieurs tiroirs
https://www.cjoint.com/?0GbwCeXG7YG
Cdlmnt
Bonjour à tous,
Ton besoin ne peut être traité par TCD, ton tableau ne s'y prête pas.
Autre proposition en vba. Plus rapide que celle de via (0.04 s contre 37 s), le rafraichissement se fait lorsque tu actives Feuil2
https://www.cjoint.com/c/DGbxF032aoK
eric
Ton besoin ne peut être traité par TCD, ton tableau ne s'y prête pas.
Autre proposition en vba. Plus rapide que celle de via (0.04 s contre 37 s), le rafraichissement se fait lorsque tu actives Feuil2
https://www.cjoint.com/c/DGbxF032aoK
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Shane.
Éric a raison : TCD signifie Tableau Croisé Dynamique.
Il croise donc les informations horizontales et verticales ; or tu n'as pas, à gauche de ta feuille, une colonne qui puisse identifier chaque ligne ! Ton unique repérage, ce sont les colonnes identifiées en ligne 1 : on ne peut donc rien croiser ...
Éric a raison : TCD signifie Tableau Croisé Dynamique.
Il croise donc les informations horizontales et verticales ; or tu n'as pas, à gauche de ta feuille, une colonne qui puisse identifier chaque ligne ! Ton unique repérage, ce sont les colonnes identifiées en ligne 1 : on ne peut donc rien croiser ...
De son côté, mon ami via55 t'a proposé une macro pour éliminer les doublons ; si tu es allergique à VBA, la méthode "manuelle", un rien fastidieuse, est la suivante :
* Recopier Feuil1 et appeler "Objets" la feuille obtenue.
* Sélectionner D3:D1000 ; il y a 683 cellules remplies ; faire Données/Supprimer les doublons/Continuer avec la sélection en cours/Supprimer les doublons/OK : le message "986 valeurs en double trouvées et supprimées. Il reste 12 valeurs uniques" s'affiche. Valider.
* Sélectionner E3:E1000 ; il y a 786 cellules remplies ; faire Données/Supprimer les doublons/Continuer avec la sélection en cours/Supprimer les doublons/OK : le message "990 valeurs en double trouvées et supprimées. Il reste 8 valeurs uniques" s'affiche. Valider.
* Continuer de même pour les colonnes F (10 valeurs uniques), G (20 VU), H (13), I (7), J (8), K (10), M (21), N (36), O (24).
* Sélectionner B2:O2 et faire <ctrl+K> pour remplacer "TIROIR " par "TIR" ; on obtient "TIR1" en B2, "TIR2" en C2 etc...
* Sélectionner B2:O37 et faire Formules/Noms définis/ Depuis sélection, dé-sélectionner l'option Colonne de droite, pour ne conserver que l'option Ligne du haut ; valider. Le fichier comporte désormais 14 noms définis, qui pourront servir par exemple à créer des listes déroulantes de cellule.
Et toujours comme l'a recommandé via55, la fonction NB.SI permettra de décompter les objets, tiroir par tiroir :
* Sélectionner B2:O2 ; faire Copier.
* De retour dans Feuil1, se placer en Q2 et faire Coller ; ajuster les colonnes Q:AD à 44 pixels de large.
* En Q3 faire Données/ Validation des données/Options/Autoriser : Liste ; dans la fenêtre Source saisir =INDIRECT(Q2) ; valider ; recopier jusqu'en AD3.
* En Q4 saisir =NB.SI(B:B;Q3) à recopier jusqu'en AD4.
* En T3 on choisit KCO : 3 s'affiche en T4 ; avec FAR en AB3, 16 s'affiche en AB4 ...
https://www.cjoint.com/?DGcdm2k1Krp
Salut à tous.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
? Raymond (INSA, AFPA, CF/R)?
* Recopier Feuil1 et appeler "Objets" la feuille obtenue.
* Sélectionner D3:D1000 ; il y a 683 cellules remplies ; faire Données/Supprimer les doublons/Continuer avec la sélection en cours/Supprimer les doublons/OK : le message "986 valeurs en double trouvées et supprimées. Il reste 12 valeurs uniques" s'affiche. Valider.
* Sélectionner E3:E1000 ; il y a 786 cellules remplies ; faire Données/Supprimer les doublons/Continuer avec la sélection en cours/Supprimer les doublons/OK : le message "990 valeurs en double trouvées et supprimées. Il reste 8 valeurs uniques" s'affiche. Valider.
* Continuer de même pour les colonnes F (10 valeurs uniques), G (20 VU), H (13), I (7), J (8), K (10), M (21), N (36), O (24).
* Sélectionner B2:O2 et faire <ctrl+K> pour remplacer "TIROIR " par "TIR" ; on obtient "TIR1" en B2, "TIR2" en C2 etc...
* Sélectionner B2:O37 et faire Formules/Noms définis/ Depuis sélection, dé-sélectionner l'option Colonne de droite, pour ne conserver que l'option Ligne du haut ; valider. Le fichier comporte désormais 14 noms définis, qui pourront servir par exemple à créer des listes déroulantes de cellule.
Et toujours comme l'a recommandé via55, la fonction NB.SI permettra de décompter les objets, tiroir par tiroir :
* Sélectionner B2:O2 ; faire Copier.
* De retour dans Feuil1, se placer en Q2 et faire Coller ; ajuster les colonnes Q:AD à 44 pixels de large.
* En Q3 faire Données/ Validation des données/Options/Autoriser : Liste ; dans la fenêtre Source saisir =INDIRECT(Q2) ; valider ; recopier jusqu'en AD3.
* En Q4 saisir =NB.SI(B:B;Q3) à recopier jusqu'en AD4.
* En T3 on choisit KCO : 3 s'affiche en T4 ; avec FAR en AB3, 16 s'affiche en AB4 ...
https://www.cjoint.com/?DGcdm2k1Krp
Salut à tous.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
? Raymond (INSA, AFPA, CF/R)?
Bonjour,
Tout d'abord merci pour toutes vos réponses.
Je suis d'abord la méthode de Raymond : pas de problème pour la suppression des doublons colonne après colonne. Mais ça coince sur la fin. Déjà je ne sais pas comment ajuster les colonnes Q:AD à 44 pixels. Après j'ai inséré la formule en Q3 et Q4 mais je n'ai pas le tableau souhaité.
Mon fichier en PJ
https://www.cjoint.com/?3GdivDSlyVA
Merci
Tout d'abord merci pour toutes vos réponses.
Je suis d'abord la méthode de Raymond : pas de problème pour la suppression des doublons colonne après colonne. Mais ça coince sur la fin. Déjà je ne sais pas comment ajuster les colonnes Q:AD à 44 pixels. Après j'ai inséré la formule en Q3 et Q4 mais je n'ai pas le tableau souhaité.
Mon fichier en PJ
https://www.cjoint.com/?3GdivDSlyVA
Merci
Salut, Shane.
- "je ne sais pas comment ajuster les colonnes Q:AD à 44 pixels". Ce n'est pas très important, et ça ne joue que sur la présentation du tableau, pas sur les résultats.
Actuellement toutes tes colonnes ont une largeur de 10,71, ce qui équivaut à 80 pixels ; il te suffit de sélectionner ensemble les colonnes de Q à AD, de positionner ton pointeur dans l'en-tête de colonnes entre Q et R, par exemple, et de cliquer-glisser vers la gauche (le pointeur a changé de forme, et au fur et à mesure de ton déplacement tu peux lire la largeur des colonnes).
- "j'ai inséré la formule en Q3 et Q4 mais je n'ai pas le tableau souhaité". Normal ! dans la validation des données pour créer les listes déroulantes, pour définir la source tu as oublié le signe
- "je ne sais pas comment ajuster les colonnes Q:AD à 44 pixels". Ce n'est pas très important, et ça ne joue que sur la présentation du tableau, pas sur les résultats.
Actuellement toutes tes colonnes ont une largeur de 10,71, ce qui équivaut à 80 pixels ; il te suffit de sélectionner ensemble les colonnes de Q à AD, de positionner ton pointeur dans l'en-tête de colonnes entre Q et R, par exemple, et de cliquer-glisser vers la gauche (le pointeur a changé de forme, et au fur et à mesure de ton déplacement tu peux lire la largeur des colonnes).
- "j'ai inséré la formule en Q3 et Q4 mais je n'ai pas le tableau souhaité". Normal ! dans la validation des données pour créer les listes déroulantes, pour définir la source tu as oublié le signe
=devant INDIRECT(Q2) ...