Excel 2010 - Listes valeurs - incrementation
Résolu/Fermé
remy.38
Messages postés
6
Date d'inscription
mercredi 23 mars 2005
Statut
Membre
Dernière intervention
21 mai 2012
-
22 mars 2012 à 19:08
remy.38 Messages postés 6 Date d'inscription mercredi 23 mars 2005 Statut Membre Dernière intervention 21 mai 2012 - 30 mars 2012 à 19:38
remy.38 Messages postés 6 Date d'inscription mercredi 23 mars 2005 Statut Membre Dernière intervention 21 mai 2012 - 30 mars 2012 à 19:38
A voir également:
- Excel 2010 - Listes valeurs - incrementation
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
22 mars 2012 à 20:00
22 mars 2012 à 20:00
Bonsoir
essayez avec le même type formule:
=DECALER(A1;;;NB.SI(A1:A10000;"<>")
mais bien sur, il faut adapter le code NB.SI avec ce qui permet de déterminer le nombre de cellules remplies dans la liste
Pour l'exemple,l'indicateur "<>" correspond à des cellules emplies d'une valeur et fonctionne
si il n'y a pas de formule dans les autres
si il n'y a pas de trou dans la liste.
Mais on n'en sait pas assez sur vos données pour vous conseiller plus
crdlmnt
essayez avec le même type formule:
=DECALER(A1;;;NB.SI(A1:A10000;"<>")
mais bien sur, il faut adapter le code NB.SI avec ce qui permet de déterminer le nombre de cellules remplies dans la liste
Pour l'exemple,l'indicateur "<>" correspond à des cellules emplies d'une valeur et fonctionne
si il n'y a pas de formule dans les autres
si il n'y a pas de trou dans la liste.
Mais on n'en sait pas assez sur vos données pour vous conseiller plus
crdlmnt
remy.38
Messages postés
6
Date d'inscription
mercredi 23 mars 2005
Statut
Membre
Dernière intervention
21 mai 2012
22 mars 2012 à 21:20
22 mars 2012 à 21:20
Bonsoir
Merci de votre réponse, cependant comme vous l'avez stipulé, la liste est extraire d'un autre tableau base de données avec une lecture directe dans celui-ci avec la formule suivante :
=SI(Modèle!AR16="X";'[Base PIC (N).xls]ZPI99'!B1;'[Base PIC (N).xls]Switch remy'!B1)
Donc je n'ai pas de vide car les 65536 Lignes de la liste contiennent bien quelque chose et la formule =DECALER(A1;;;NB.SI(A1:A10000;"<>") sélectionne les 65536 lignes....
Pour informations, le fichier base de données contient une vingtaine d'onglets, ZPI99 de la formule provient d'une extraction SQL qui via une macro est remplacé tous les jours et le switch remy est une extraction via recherchev + petite macro personnel permettant de copier une partie spécifique du ZPI99 pour facilite des recherches en réduisant les données à l'affichage du menu déroulant.
Je sais bien que tout le programme mériterais d'être revu, mais c'est un fichier collaboratifs entre plusieurs utilisateurs et chacun apporte son idée en fonctions de ces besoins donc ça deviens une vrais usine a gaz.....
Merci quand même de votre solution
cordialement
Merci de votre réponse, cependant comme vous l'avez stipulé, la liste est extraire d'un autre tableau base de données avec une lecture directe dans celui-ci avec la formule suivante :
=SI(Modèle!AR16="X";'[Base PIC (N).xls]ZPI99'!B1;'[Base PIC (N).xls]Switch remy'!B1)
Donc je n'ai pas de vide car les 65536 Lignes de la liste contiennent bien quelque chose et la formule =DECALER(A1;;;NB.SI(A1:A10000;"<>") sélectionne les 65536 lignes....
Pour informations, le fichier base de données contient une vingtaine d'onglets, ZPI99 de la formule provient d'une extraction SQL qui via une macro est remplacé tous les jours et le switch remy est une extraction via recherchev + petite macro personnel permettant de copier une partie spécifique du ZPI99 pour facilite des recherches en réduisant les données à l'affichage du menu déroulant.
Je sais bien que tout le programme mériterais d'être revu, mais c'est un fichier collaboratifs entre plusieurs utilisateurs et chacun apporte son idée en fonctions de ces besoins donc ça deviens une vrais usine a gaz.....
Merci quand même de votre solution
cordialement
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 209
Modifié par eriiic le 23/03/2012 à 08:12
Modifié par eriiic le 23/03/2012 à 08:12
Bonjour,
dernière ligne avec valeur numérique d'une colonne :
=INDEX($A:$A;EQUIV(1E+300;$A:$A;1))
eric
dernière ligne avec valeur numérique d'une colonne :
=INDEX($A:$A;EQUIV(1E+300;$A:$A;1))
eric
remy.38
Messages postés
6
Date d'inscription
mercredi 23 mars 2005
Statut
Membre
Dernière intervention
21 mai 2012
23 mars 2012 à 10:28
23 mars 2012 à 10:28
bonjour eric
merci de votre aide, cependant la resultante de votre votre formule =INDEX($A:$A;EQUIV(1E+300;$A:$A;1)) me pose le meme probleme que la formule =DECALER(A1;;;NB.SI(A1:A10000;"<>")
a savoir qu'il selectionne toute les lignes contenant une valeur.
et en formulant les deux formules ci dessus comme suit, =DECALER('Lecture PIC onglet ZPI99'!$A$1;;;NB.SI('Lecture PIC onglet ZPI99'!$A1:$A65536;INDEX('Lecture PIC onglet ZPI99'!$A:$A;EQUIV(1E+300;'Lecture PIC onglet ZPI99'!$A:$A;1))))
il s'arrete à la ligne 1287 !?!
j'avoue que la je ne sais quoi faire.
encore merci
cordialement
merci de votre aide, cependant la resultante de votre votre formule =INDEX($A:$A;EQUIV(1E+300;$A:$A;1)) me pose le meme probleme que la formule =DECALER(A1;;;NB.SI(A1:A10000;"<>")
a savoir qu'il selectionne toute les lignes contenant une valeur.
et en formulant les deux formules ci dessus comme suit, =DECALER('Lecture PIC onglet ZPI99'!$A$1;;;NB.SI('Lecture PIC onglet ZPI99'!$A1:$A65536;INDEX('Lecture PIC onglet ZPI99'!$A:$A;EQUIV(1E+300;'Lecture PIC onglet ZPI99'!$A:$A;1))))
il s'arrete à la ligne 1287 !?!
j'avoue que la je ne sais quoi faire.
encore merci
cordialement
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
14 mars 2024
7 209
Modifié par eriiic le 23/03/2012 à 14:48
Modifié par eriiic le 23/03/2012 à 14:48
Dépose un fichier de qcq ligne en exemple, avec les explications, sur cjoint.com et colle ici le lien fourni.
eric
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
remy.38
Messages postés
6
Date d'inscription
mercredi 23 mars 2005
Statut
Membre
Dernière intervention
21 mai 2012
30 mars 2012 à 19:38
30 mars 2012 à 19:38
Bonjour à tous
Excusé moi, de cette absence mais j'ai été très occuper.
Pour en finir avec mon petit problème, j'ai trouvé la solution.
j'ai retravailler mes extractions SQL et les ais démultiplier en créant deux listes de valeur direct sans lecture dans un autre fichier, ce qui fait que je n'ai plus de formules qui viennent lire du vide, donc plus de zéro, donc plus de problèmes avec ma liste de choix qui indiquai du vide.
Tout s'est résolu facilement pour finir.
Merci encore à ERIC et à VAUCLUSE pour leur aide.
Cordialement
REMY
Excusé moi, de cette absence mais j'ai été très occuper.
Pour en finir avec mon petit problème, j'ai trouvé la solution.
j'ai retravailler mes extractions SQL et les ais démultiplier en créant deux listes de valeur direct sans lecture dans un autre fichier, ce qui fait que je n'ai plus de formules qui viennent lire du vide, donc plus de zéro, donc plus de problèmes avec ma liste de choix qui indiquai du vide.
Tout s'est résolu facilement pour finir.
Merci encore à ERIC et à VAUCLUSE pour leur aide.
Cordialement
REMY