Tri et association des données sur excel
Résolu/Fermé
Fredchabal
-
27 nov. 2007 à 18:19
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 12 juil. 2016 à 18:18
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 12 juil. 2016 à 18:18
A voir également:
- Tri et association des données sur excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Tri excel - Guide
- Word et excel gratuit - Guide
- Formule excel - Guide
9 réponses
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
27 nov. 2007 à 19:56
27 nov. 2007 à 19:56
Bonsoir,
Elle est bonne la question...
Si tu peux ajouter une colonne sur ta 1ère feuille tu peux essayer ça:
Colonne A: une numérotation (mais fixe pas par formule)
Colonne B: tes noms (ou autres valeurs)
Sur tes autres feuilles le but est de retrouver la position de la numérotation avec EQUIV() et de récupérer ton nom avec INDEX().
Ce qui donne :
=INDEX(Feuil1!$B$1:$B$14;EQUIV(8;Feuil1!$A$1:$A$14;0))
Bien sûr si tu tries il faut trier les 2 colonnes A et B.
Tu peux gérer ta liste (sélectionner les 2 colonnes) avec menu 'données / liste / créer une liste' et ajouter la 'ligne total' pour connaitre faciliement le prochain numéro à ajouter.
Pour l'instant je n'ai pas mieux
eric
Elle est bonne la question...
Si tu peux ajouter une colonne sur ta 1ère feuille tu peux essayer ça:
Colonne A: une numérotation (mais fixe pas par formule)
Colonne B: tes noms (ou autres valeurs)
Sur tes autres feuilles le but est de retrouver la position de la numérotation avec EQUIV() et de récupérer ton nom avec INDEX().
Ce qui donne :
=INDEX(Feuil1!$B$1:$B$14;EQUIV(8;Feuil1!$A$1:$A$14;0))
Bien sûr si tu tries il faut trier les 2 colonnes A et B.
Tu peux gérer ta liste (sélectionner les 2 colonnes) avec menu 'données / liste / créer une liste' et ajouter la 'ligne total' pour connaitre faciliement le prochain numéro à ajouter.
Pour l'instant je n'ai pas mieux
eric
Merci Eric
Je n'ai malheureusement pas tout compris mais il me semble que ta solution ne me permet pas d'ajouter un nom dans la feuille 1, de refaire un tri toujours sur la feuille 1 (de me trouver avec un classement alphabétique) et de créer sur les feuilles 3,4,5,... un décalage.
Je m'explique avec un exemple :
Feuille 1 Cellule A1 : Alain
Feuille 1 Cellule A2 : Albert
Feuille 1 Cellule A3 : Bernard
....
Feuille 2 Cellule A1 = Feuille 1 Cellule A1
Feuille 2 Cellule B1 = Feuille 1 Cellule A2
Feuille 3 Cellule C1 = Feuille 1 Cellule A3
...
Idem pour les autres feuilles.
Je saisis des données dans les feuilles 1,2,3,4, ...
Ex :
Feuille 2 Cellule A2 = 10
Feuille 2 Cellule A3 = 12
Feuille 2 Cellule B2 = 15
Feuille 2 Cellule C2 = 8
En cours d'année,je dois ajouter un nom.Je l'ajoute donc sur la liste Feuille 1 Cellule A4 (ex : Alban)
J'effectue un tri sur la feuille 1 pour avoir mon listing de personnes dans l'ordre alphabétique.Je fais donc données,trier par colonne A.
Ma feuille 1 se trouve dans l'ordre alphabétique avec l'intégration de ma nouvelle personne.
Problème sur Feuille 2... ,je me retrouve avec une donnée 15 pour Alban alors que cette saisie a été affecté à Albert.
Malgré le tri comment puis-je garder une logique dans ma saisie précédente.
Pour l'instant je me contente de ne pas effectuer de tri pour pouvoir garder mes données.
Merci pour votre patience...
Merci Eric
Je n'ai malheureusement pas tout compris mais il me semble que ta solution ne me permet pas d'ajouter un nom dans la feuille 1, de refaire un tri toujours sur la feuille 1 (de me trouver avec un classement alphabétique) et de créer sur les feuilles 3,4,5,... un décalage.
Je m'explique avec un exemple :
Feuille 1 Cellule A1 : Alain
Feuille 1 Cellule A2 : Albert
Feuille 1 Cellule A3 : Bernard
....
Feuille 2 Cellule A1 = Feuille 1 Cellule A1
Feuille 2 Cellule B1 = Feuille 1 Cellule A2
Feuille 3 Cellule C1 = Feuille 1 Cellule A3
...
Idem pour les autres feuilles.
Je saisis des données dans les feuilles 1,2,3,4, ...
Ex :
Feuille 2 Cellule A2 = 10
Feuille 2 Cellule A3 = 12
Feuille 2 Cellule B2 = 15
Feuille 2 Cellule C2 = 8
En cours d'année,je dois ajouter un nom.Je l'ajoute donc sur la liste Feuille 1 Cellule A4 (ex : Alban)
J'effectue un tri sur la feuille 1 pour avoir mon listing de personnes dans l'ordre alphabétique.Je fais donc données,trier par colonne A.
Ma feuille 1 se trouve dans l'ordre alphabétique avec l'intégration de ma nouvelle personne.
Problème sur Feuille 2... ,je me retrouve avec une donnée 15 pour Alban alors que cette saisie a été affecté à Albert.
Malgré le tri comment puis-je garder une logique dans ma saisie précédente.
Pour l'instant je me contente de ne pas effectuer de tri pour pouvoir garder mes données.
Merci pour votre patience...
Merci Eric
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
27 nov. 2007 à 22:32
27 nov. 2007 à 22:32
Ben il me semble que si, essaie...
Feuille 2 Cellule B1 = Feuille 1 Cellule A2 restera albert
Mais effectivement une chose que j'ai oublié de te dire dans =INDEX(Feuil1!$B$1:$B$14;EQUIV( 8 ;Feuil1!$A$1:$A$14;0)) c'est que 8 représente le n° que tu as attribué au nom dans la colonne A ajoutée.
Donc dans ton exemple si albert a le n°2 tu remplaces 8 par 2
Je vais réfléchir si on peut remplacer par une formule ou par un clic sur la liste mais pas sûr d'y arriver.
Ou sinon par vba mais ça risque d'être relou...
Feuille 2 Cellule B1 = Feuille 1 Cellule A2 restera albert
Mais effectivement une chose que j'ai oublié de te dire dans =INDEX(Feuil1!$B$1:$B$14;EQUIV( 8 ;Feuil1!$A$1:$A$14;0)) c'est que 8 représente le n° que tu as attribué au nom dans la colonne A ajoutée.
Donc dans ton exemple si albert a le n°2 tu remplaces 8 par 2
Je vais réfléchir si on peut remplacer par une formule ou par un clic sur la liste mais pas sûr d'y arriver.
Ou sinon par vba mais ça risque d'être relou...
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
27 nov. 2007 à 22:45
27 nov. 2007 à 22:45
Un exemple est plus parlant : http://www.cijoint.fr/cij72108818633014.xls
sur feuil2 tu as toto9 et toto11
sur feuil1 toto9 en ligne 4 et toto11 en ligne 8
Tu cliques sur la liste déroulante 'nom' et 'tri croissant'
toto9 passe en ligne 14, toto11 en ligne 4
regarde feuil2 ok
fais maintenant un tri croissant sur le rang, feuil2 tjs ok
ajoute 14 et toto0 , tri par nom, tjs ok
sur feuil2 tu as toto9 et toto11
sur feuil1 toto9 en ligne 4 et toto11 en ligne 8
Tu cliques sur la liste déroulante 'nom' et 'tri croissant'
toto9 passe en ligne 14, toto11 en ligne 4
regarde feuil2 ok
fais maintenant un tri croissant sur le rang, feuil2 tjs ok
ajoute 14 et toto0 , tri par nom, tjs ok
zbooziblaz
Messages postés
11
Date d'inscription
jeudi 30 juin 2016
Statut
Membre
Dernière intervention
12 juillet 2016
12 juil. 2016 à 14:38
12 juil. 2016 à 14:38
Salut Eric,
Je suis dans la panade avec le même problème, j'ai tenté la formule INDEX/EQUIV mais rien ne bouge :/
Aurais-tu toujours ton fichier sous la main s'il te plait?
Merci d'avance :)))
Je suis dans la panade avec le même problème, j'ai tenté la formule INDEX/EQUIV mais rien ne bouge :/
Aurais-tu toujours ton fichier sous la main s'il te plait?
Merci d'avance :)))
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
12 juil. 2016 à 18:18
12 juil. 2016 à 18:18
Bonjour,
Heuu non. Depuis 2007 il y a longtemps que je ne l'ai plus.
Démarre un nouveau topic avec ta question et joint un fichier de travail avec un exemple de ce que tu veux obtenir..
eric
Heuu non. Depuis 2007 il y a longtemps que je ne l'ai plus.
Démarre un nouveau topic avec ta question et joint un fichier de travail avec un exemple de ce que tu veux obtenir..
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
27 nov. 2007 à 23:17
27 nov. 2007 à 23:17
Pas réussi à me débarasser du nombre...
Faut dire que chaque fois que l'on fait un tri, toutes les formules faisant référence à ces cellules continuent de faire référence aux même cellules (et c'est logique...) et on perd tout, ça complique c'est normal.
Par contre voilà une autre possibilité.
Faire une validation par liste
En feuil2 C1 tu choisis ton nom dans la liste déroulante, si besoin son n° apparait dans D1 (tu utilises D1 dans la formule à la place du 2 pour albert dans l'exemple).
Bon peut-être pas facile à appréhender mais avec qcq essais ça s'éclaircira. Tout dépend si tu as beaucoup de données à récupérer sur cette feuil1. Si seulement le nom, la validation par liste devrait suffire.
http://www.cijoint.fr/cij98091964233053.xls
Faut dire que chaque fois que l'on fait un tri, toutes les formules faisant référence à ces cellules continuent de faire référence aux même cellules (et c'est logique...) et on perd tout, ça complique c'est normal.
Par contre voilà une autre possibilité.
Faire une validation par liste
En feuil2 C1 tu choisis ton nom dans la liste déroulante, si besoin son n° apparait dans D1 (tu utilises D1 dans la formule à la place du 2 pour albert dans l'exemple).
Bon peut-être pas facile à appréhender mais avec qcq essais ça s'éclaircira. Tout dépend si tu as beaucoup de données à récupérer sur cette feuil1. Si seulement le nom, la validation par liste devrait suffire.
http://www.cijoint.fr/cij98091964233053.xls
Bonsoir ,
je vous remerci de me repondre ,
J'ai exactment le meme probleme avec le tri d'une premiere feuille qui envoie des valeur vers une autre feuille ;
N'ayant pas acces au fichier stipulé dans la discussion , pouver vous me dire comme resoudre le pb pour garder lacoherence des feuilles meme apres un tri alphabetique.
Merci beaucoup.
je vous remerci de me repondre ,
J'ai exactment le meme probleme avec le tri d'une premiere feuille qui envoie des valeur vers une autre feuille ;
N'ayant pas acces au fichier stipulé dans la discussion , pouver vous me dire comme resoudre le pb pour garder lacoherence des feuilles meme apres un tri alphabetique.
Merci beaucoup.
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
6 févr. 2008 à 22:12
6 févr. 2008 à 22:12
Bonsoir,
Heuuuu une chance que je n'ai pas fais le ménage sur mon disque et que j'ai retrouvé par la date... :-)
http://www.cijoint.fr/cj200802/cij8508608533630.xls
En feuille 1 les données
Feuille 2, en C1 sélection de la valeur recherchée, en D1 récupération de la donnée de la colonne voulue
A-priori en A1:A2 n'étaient que pour test mais ne servent pas (ça date un peu...)
Regarde si c'est applicable à ton pb
eric
Heuuuu une chance que je n'ai pas fais le ménage sur mon disque et que j'ai retrouvé par la date... :-)
http://www.cijoint.fr/cj200802/cij8508608533630.xls
En feuille 1 les données
Feuille 2, en C1 sélection de la valeur recherchée, en D1 récupération de la donnée de la colonne voulue
A-priori en A1:A2 n'étaient que pour test mais ne servent pas (ça date un peu...)
Regarde si c'est applicable à ton pb
eric
Merci Beaucoup pour ta reponse , malheuresement ça ne repond pas au pb ;
En fait , dans le premier classeur on a un tableau qui a cette tete la :
Product €/Kg Rec Std €
Water 0,10 5,447% 0,009
Soya oil 6,05 34,200% 4,368
Egg Yolk 69,17 0,330% 4,378
Vinegar 7° 1,23 15,500% 0,117
Salt 1,00 1,900% 0,019
Gum 139,87 0,300% 0,420
Mustard extract Flavor 140,00 0,080% 0,112
Dans le second classeur on a un tableau qui liste les ingredients et leur prix ,qui a cette tet là :
Famille P Code N° Products Price Per Kg
Additifs Acide Ascorbique 54,0000
Additifs Acide Citrique E330
Additifs Citric Acid
Additifs Metabisulfite 18,8600
Additifs Potassium Sorbate E202 25,0000
Additifs Sodium Benzoate E211
Additifs Sodium Citrate
Additifs Tri Sodium citrate
Le premier classeur vien chercher le prix €/kg dans le classeur 2 , et , PB quand ajoute des produits dans le classeur et on fait un tri alpahbtique pour remettre la liste par famil ou par Products , consequence le prix sur le premier classeur deviens erroné .
En fait comment peut on faire pour que malgré un tri sur la liste des produits le classeur de calculs de couts reste a jour et affiche les bonne valeurs pour €/kg .
Merci beaucoup
En fait , dans le premier classeur on a un tableau qui a cette tete la :
Product €/Kg Rec Std €
Water 0,10 5,447% 0,009
Soya oil 6,05 34,200% 4,368
Egg Yolk 69,17 0,330% 4,378
Vinegar 7° 1,23 15,500% 0,117
Salt 1,00 1,900% 0,019
Gum 139,87 0,300% 0,420
Mustard extract Flavor 140,00 0,080% 0,112
Dans le second classeur on a un tableau qui liste les ingredients et leur prix ,qui a cette tet là :
Famille P Code N° Products Price Per Kg
Additifs Acide Ascorbique 54,0000
Additifs Acide Citrique E330
Additifs Citric Acid
Additifs Metabisulfite 18,8600
Additifs Potassium Sorbate E202 25,0000
Additifs Sodium Benzoate E211
Additifs Sodium Citrate
Additifs Tri Sodium citrate
Le premier classeur vien chercher le prix €/kg dans le classeur 2 , et , PB quand ajoute des produits dans le classeur et on fait un tri alpahbtique pour remettre la liste par famil ou par Products , consequence le prix sur le premier classeur deviens erroné .
En fait comment peut on faire pour que malgré un tri sur la liste des produits le classeur de calculs de couts reste a jour et affiche les bonne valeurs pour €/kg .
Merci beaucoup