Rassembler 2 listes en 1

Fermé
Mano - 25 juin 2009 à 16:30
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 26 juin 2009 à 09:36
Bonjour,

Voici ce que je cherche à faire : j'ai une liste de code pour l'année 2008, une liste pour l'année 2009.
Je voudrais comparer les 2 listes et obtenir une 3ème liste avec en colonne A le code et en colonne B l'année liée au code (2008 ou 2009 ou 2008 & 2009)
Voici comment j'ai procédé et ou je coince. Je sais que c'est de la grosse bidouille donc je suis preneuse de la solution qui me permet de finir ou d'une solution totalement différtente.
1)J'ai réunie mes 2 listes en 1 et fait un tri en fonction du code
Liste 1 Liste 2 Liste réunie
Colonne A Colonne B
202 2008 202 2009 202 2008
203 2008 205 2009 202 2009
204 2008 207 2009 203 2008
206 2008 208 2009 204 2008
208 2008 209 2009 205 2009
209 2008 210 2009 206 2008
212 2008 211 2009 207 2009
214 2008 212 2009 208 2008
213 2009 208 2009
214 2009 209 2008
209 2009
210 2009
211 2009
212 2008
212 2009
213 2009
214 2008
214 2009
2) Avec la formule suivante je récupère le code (j'ai laisse la ligne 1 vide)
=+SI(ET(A2-A3=0;A2-A1<>0);A2;SI(ET((A2-A3<>0);A2-A1<>0);A2;""))
J'obtiens :
Liste réunie
Colonne A Colonne B Colonne C
202 2008 202
202 2009
203 2008 203
204 2008 204
205 2009 205
206 2008 206
207 2009 207
208 2008 208
208 2009
209 2008 209
209 2009
210 2009 210
211 2009 211
212 2008 212
212 2009
214 2008 214
214 2009

Je voudrais maintenant obtenir en colonne D l'année correspondante, soit le texte "2008 & 2009" en face du code 202; "2008" en face des code 203 et 204; "2009" en face du code 205...ect

Merci pour votre aide
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 714
26 juin 2009 à 09:36
bonjour

Si j'ai compris ce que tu veux faire, je te propose :
=SI(C2<>"";SI(ET(A2=A3;B2<>B3);B2&" "&B3;B2);"")

formule à "tirer" bien sûr en colonne D
0