Extraire une liste
Résolu/Fermé
Marlj
Messages postés
58
Date d'inscription
mercredi 29 juin 2011
Statut
Membre
Dernière intervention
12 mars 2020
-
13 avril 2013 à 00:42
Marlj Messages postés 58 Date d'inscription mercredi 29 juin 2011 Statut Membre Dernière intervention 12 mars 2020 - 16 avril 2013 à 19:51
Marlj Messages postés 58 Date d'inscription mercredi 29 juin 2011 Statut Membre Dernière intervention 12 mars 2020 - 16 avril 2013 à 19:51
A voir également:
- Extraire une liste
- Liste déroulante excel - Guide
- Extraire une video youtube - Guide
- Extraire son d'une video - Guide
- Liste déroulante en cascade - Guide
- Extraire image pdf - Guide
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
13 avril 2013 à 07:39
13 avril 2013 à 07:39
Bonjour
dans la base de données (feuil1) sur la colonne X par exemple, mais vos données commencent en ligne 2 car X1 doit être vide
la formule en X à tirer sur la hauteur:
=SI(B2>0;MAX($X$1:X1)+1;"")
attention à la,positon des $
dans la feuille facture (feuil2), ligne 2
=SI(LIGNE()-1>MAX(feuil1!$X:$X);"";INDEX(feuil1!$A:$B;EQUIV(LIGNE()-1;feuil1!$X:$X;0);1))
pour le code (colonne A 1° du champ A:B)
et
=SI(LIGNE()-1>MAX(feuil1!$X:$X);"";INDEX(feuil1!$A:$B;EQUIV(LIGNE()-1;feuil1!$X:$X;0);2))
pour le nombre (colonne B 2° du champ A:B)
si votre facture ne commence pas sur la 2° ligne il faut ajuster LIGNE()-1 de façon à ce que le résultat N° de ligne ou se trouve la 1° formule -xxx donne 1
exemple: > LIGNE()-3 sur ligne 4 pour la 1° formule
...........ou alors plus simplement écrire sur n'importe quelle ligne:
LIGNE(A1) qui va s'incrémenter en donnant 1 sur la 1° formule
crdlmnt
dans la base de données (feuil1) sur la colonne X par exemple, mais vos données commencent en ligne 2 car X1 doit être vide
la formule en X à tirer sur la hauteur:
=SI(B2>0;MAX($X$1:X1)+1;"")
attention à la,positon des $
dans la feuille facture (feuil2), ligne 2
=SI(LIGNE()-1>MAX(feuil1!$X:$X);"";INDEX(feuil1!$A:$B;EQUIV(LIGNE()-1;feuil1!$X:$X;0);1))
pour le code (colonne A 1° du champ A:B)
et
=SI(LIGNE()-1>MAX(feuil1!$X:$X);"";INDEX(feuil1!$A:$B;EQUIV(LIGNE()-1;feuil1!$X:$X;0);2))
pour le nombre (colonne B 2° du champ A:B)
si votre facture ne commence pas sur la 2° ligne il faut ajuster LIGNE()-1 de façon à ce que le résultat N° de ligne ou se trouve la 1° formule -xxx donne 1
exemple: > LIGNE()-3 sur ligne 4 pour la 1° formule
...........ou alors plus simplement écrire sur n'importe quelle ligne:
LIGNE(A1) qui va s'incrémenter en donnant 1 sur la 1° formule
crdlmnt
16 avril 2013 à 17:28
J'aimerais bien vous joindre un fichier exemple, mais je ne suis pas encore totalement habitué à ce forum et je ne sais pas comment!!!
16 avril 2013 à 18:47
Voila un exemple qui pourrait correspondre au style de ce que vous voulez
https://www.cjoint.com/?CDqsTVZn264
Il y a bien sur moyen d'adapter le principe à des demandes différentes.
revenez si besoin.
crdlmnt
16 avril 2013 à 19:51