Excel
Fermé
j.sparo83
Messages postés
98
Date d'inscription
vendredi 14 mai 2010
Statut
Membre
Dernière intervention
18 juin 2012
-
9 oct. 2011 à 18:16
j.sparo83 Messages postés 98 Date d'inscription vendredi 14 mai 2010 Statut Membre Dernière intervention 18 juin 2012 - 10 oct. 2011 à 10:50
j.sparo83 Messages postés 98 Date d'inscription vendredi 14 mai 2010 Statut Membre Dernière intervention 18 juin 2012 - 10 oct. 2011 à 10:50
A voir également:
- Excel
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
9 oct. 2011 à 18:42
9 oct. 2011 à 18:42
Bonsoir
quelque chose dans ce genre?
http://www.cijoint.fr/cjlink.php?file=cj201110/cijmcsZZb0.xls
crdlmnt
quelque chose dans ce genre?
http://www.cijoint.fr/cjlink.php?file=cj201110/cijmcsZZb0.xls
crdlmnt
j.sparo83
Messages postés
98
Date d'inscription
vendredi 14 mai 2010
Statut
Membre
Dernière intervention
18 juin 2012
9 oct. 2011 à 21:59
9 oct. 2011 à 21:59
merci beaucoup,,mais peux-tu m'expliquer la commande car je n'ai pas tres bien compris (je suis débutant sur excel)
=SI(COLONNE()-5>NB.SI($A:$A;$E2);"";INDEX($B:$B;EQUIV($E2&"_"&COLONNE()-5;$C:$C;0)))
Merci
=SI(COLONNE()-5>NB.SI($A:$A;$E2);"";INDEX($B:$B;EQUIV($E2&"_"&COLONNE()-5;$C:$C;0)))
Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 395
9 oct. 2011 à 22:47
9 oct. 2011 à 22:47
Re
dans la colonne C la formule code en fonction du nombre de fois où la ref se trouve en colonne A au dessus de la ligne ou elle se trouve.
dans le tableau d'édition, la formule
=SI(COLONNE()-5>NB.SI($A:$A;$E2);"";INDEX($B:$B;EQUIV($E2&"_"&COLONNE()-5;$C:$C;0)))
COLONNE() renvoi le N° de colonne où se trouve la formule soit en colonne F 6
donc COLONNE()-5 est égal à 1 en colonne 6, 2 e colonne 7 etc...
NB.SI($A:$A;$E2) compte le nombre de fois ou se trouve l code inscrit en E2 dans la colonne A
si le N° donné par la position COLONNE()-6 est supérieur à ce nombre, la formule renvoie une cellule vierge
sinon:
INDEX($B:$B;EQUIV($E2&"_"&COLONNE()-5;$C:$C;0)))
INDEX(Champ;Ligne;colonne) renvoi la valeur du champ correspondant aux coordonnées données par les N° de ligne et de colonne_du champ cette fois, pas de la feuille)
$E2&"_"&COLONNE()-5
reconstitue le texte du code à chercher dans la colonne C
EQUIV($E2&"_"&COLONNE()-5;$C:$C;0) recherche dans la colonne C le n° de ligne du champ où se trouve c e texte reconstitué *
ce texte change en incrémentant la formule vers la droite, puisque la valeur COLONNE()- 5 change avec la position de la formule
pour comprendre plus facilement, faites ces tests si ça vous intèresse:
entrez des éléments de la formule dans des cellules pour voir l'évolution, par exempe en colonne D
=NB.SI(A:A;E2)
=COLONNE()-3
=E2&"_"&COLONNE()
=EQUIV(E2&"_"COLONNE()-3
=INDEX(B:B;résultat de la formule précédente)
ça devrait vous aider à comprendre
espérant avoir été assez clair, ce n'est pas toujours facile.
bon courage
crdlmnt
dans la colonne C la formule code en fonction du nombre de fois où la ref se trouve en colonne A au dessus de la ligne ou elle se trouve.
dans le tableau d'édition, la formule
=SI(COLONNE()-5>NB.SI($A:$A;$E2);"";INDEX($B:$B;EQUIV($E2&"_"&COLONNE()-5;$C:$C;0)))
COLONNE() renvoi le N° de colonne où se trouve la formule soit en colonne F 6
donc COLONNE()-5 est égal à 1 en colonne 6, 2 e colonne 7 etc...
NB.SI($A:$A;$E2) compte le nombre de fois ou se trouve l code inscrit en E2 dans la colonne A
si le N° donné par la position COLONNE()-6 est supérieur à ce nombre, la formule renvoie une cellule vierge
sinon:
INDEX($B:$B;EQUIV($E2&"_"&COLONNE()-5;$C:$C;0)))
INDEX(Champ;Ligne;colonne) renvoi la valeur du champ correspondant aux coordonnées données par les N° de ligne et de colonne_du champ cette fois, pas de la feuille)
$E2&"_"&COLONNE()-5
reconstitue le texte du code à chercher dans la colonne C
EQUIV($E2&"_"&COLONNE()-5;$C:$C;0) recherche dans la colonne C le n° de ligne du champ où se trouve c e texte reconstitué *
ce texte change en incrémentant la formule vers la droite, puisque la valeur COLONNE()- 5 change avec la position de la formule
pour comprendre plus facilement, faites ces tests si ça vous intèresse:
entrez des éléments de la formule dans des cellules pour voir l'évolution, par exempe en colonne D
=NB.SI(A:A;E2)
=COLONNE()-3
=E2&"_"&COLONNE()
=EQUIV(E2&"_"COLONNE()-3
=INDEX(B:B;résultat de la formule précédente)
ça devrait vous aider à comprendre
espérant avoir été assez clair, ce n'est pas toujours facile.
bon courage
crdlmnt
j.sparo83
Messages postés
98
Date d'inscription
vendredi 14 mai 2010
Statut
Membre
Dernière intervention
18 juin 2012
Modifié par j.sparo83 le 11/10/2011 à 16:58
Modifié par j.sparo83 le 11/10/2011 à 16:58
Merci beaucoup,
2eme épisode:
et si je voudrais ajouter une condition du genre (prendre seulement cellte du mois de septembre?)
2eme épisode:
et si je voudrais ajouter une condition du genre (prendre seulement cellte du mois de septembre?)