|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 22 ![]() |
Bonjour à tous,
Je souhaite faire une liste de mes fournisseurs pour lesquels j'ai reçu des garanties. En clair, à partir d'une base dans laquelle j'incrémente les demandes de garanties que je reçois au fur et à mesure et je souhaite, dans un autre tableau, faire apparaitre la liste de tous les fournisseurs pour lesquels j'ai déjà eu au moins une demande de garantie. le but étant d'incrémenter ma liste de fournisseur dès qu'une garantie est attribué à un fournisseur qui n'avait jamais eu de garantie. Pour exemple : dans le fichier joint j'ai mis 9 garanties pour 3 fournisseurs différents bobo, bibi, et baba (très original, certes) qui apparaissent dans la base 1. Dans la base 2 apparaissent donc bobo, bibi, et baba, mais une seule fois chacun! Mon but est le suivant : lorsque j'ajoute la 10ème garantie pur TOTO (sur fond orange), je veux la base 2 s'incrémente avec TOTO puisqu c'est la première garantie pour TOTO. Merci d'avance pour votre aide Cordialement Stueur |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 225 ![]() |
Bonjour,
Une proposition avec formule matricielle.
__________________
Cordialement. RJ |
|
|
01
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 22 ![]() |
Merci rjamin (encore!),
Cela fonctionne parfaitement! Cordialement Stueur |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 22 ![]() |
J'ai un souci.
Lorsque je copie la formule matricielle en gardant la base 1 et la base 2 dans la même feuille cela fonctionne mais lorsque la base 1 est dans une autre feuille (mais dans le même classeur), je me retrouve avec le résultat #VALEUR. Merci d'avance pour l'aide que vous pourrez m'apporter. cordialement Stueur |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 225 ![]() |
Re,
La formule doit évidamment être adaptée à la position de la base 1 dans l'autre feuille.
__________________
Cordialement. RJ |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 22 ![]() |
Merci, je comprend bien la formule mais je n'arrive pas pour autant à la faire fonctionner.
J'ai uploader mon fichier sur le site en ayant modifié les formules avec votre proposition. Si vous comprenez pourquoi la formule ne fonctionne pas, j'en serais très heureux. Dans tous les cas, merci pour votre aide! Cordialement Stueur |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 225 ![]() |
Bonjour,
C'est une question de décalage de lignes entre la base source et la base cible La base source commence à la ligen 3 La base cible commence à la ligne 24 et la 1ère formule matricielle se trouve en A25 (ligne 25) 25-3 = 22 D'où la correction dans la formule. Code :
={SI(OU(A24=0;A24="");"";INDEX(FYE2012!M3:M$2998;MIN(SI(NB.SI(A$24:A24;FYE2012!M3:M$2998);LIGNE(FYE2012!M$2998)-LIGNE()+22;LIGNE(FYE2012!M3:M$2998)-LIGNE()+22))))}
Code :
={SI(OU(A24=0;A24="");"";INDEX(FYE2012!M3:M$2998;MIN(SI(NB.SI(A$24:A24;FYE2012!M3:M$2998);LIGNE(FYE2012!M$2998)+22-LIGNE()+1;LIGNE(FYE2012!M3:M$2998)+22-LIGNE()+1))))}
__________________
Cordialement. RJ |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 22 ![]() |
Merci pour cette réponse !
Par contre, je me retrouve à avoir toujours le même résultat. Ne faudrait-il pas mettre 23 à la place de 22? merci d'avance Cordialement Stueur |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Robert JAMINRetraité Inscription : juillet 2009 Messages : 1 225 ![]() |
Re,
Non chez moi ça fonctionne, mais avez-vous vu la deuxième formule que j'ai ajouté après car je m'éttais tromper de Ligne(.....)+22 Code :
={SI(OU(A24=0;A24="");"";INDEX(FYE2012!M3:M$2998;MIN(SI(NB.SI(A$24:A24;FYE2012!M3:M$2998);LIGNE(FYE2012!M$2998)+22-LIGNE()+1;LIGNE(FYE2012!M3:M$2998)+22-LIGNE()+1))))}
__________________
Cordialement. RJ |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 22 ![]() |
Merci cela fonctionne parfaitement.
Je clos le sujet. Cordialement Stueur |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com