| ||||||||
Petit astucien | Bonjour! Je tente de m'expliquer du mieux...
A...B.. C 1 text 10 2 text 20 3...... 30 4...... 40 5 Reponse: 20
Je veut que B5 obtienne la valeur de la colone B qui est a coté du DERNIER text Dans mon example text s'arette a 2, donc je veut que C5 soit B2. mais si je met un texte dans C4 example, B5 doit etre B4 dans ce cas.. toujours le dernier j'ai essayer de faire =SI(A4<>"",C4,SI(A3<>"",C3,SI(A2<>"",C2,SI(A1<>"",C1,)))) ca fonctionne tres bien, mais le probleme c'est que j'ai environ 40 lignes a surveiller, dans ma formule devient trop long, et excel me la refuse (Excel 2003)
Merci de votre aide!
Modifié par Benner le 18/04/2009 05:49 | |||||||
Publicité | ||||||||
| ||||||||
Astucien | bonjour, Si j'ai bien compris... Si la plage "text" est A5:A17 et la plage à renvoyer est B5:B17 La formule est : =INDEX(B5:B17;EQUIV(RECHERCHE("zz";A5:A17);A5:A17)) ou encore (dans le même esprit) : =RECHERCHEV(RECHERCHE("zz";A5:A17);A5:B17;2;) A+ Modifié par galopin01 le 18/04/2009 14:48 | |||||||
Petit astucien | Hollllyyyy Coooww!! Je croyais que c'était peine perdu.. les 2 choix me donne ce que je veut. (legerement modifié pour excel 2007 a la maison) =RECHERCHEV(RECHERCHE("xx",A7:A37),A7:M37,13,) ca fonctionne tres bien, mais pour une raison que je sais pas certain valeurs que je mets dans Ax, (car ce sont des mois que j'ecris, ex Janvier, Fevrier...) quand le mois se repete plus loin dans la colonne, il prend la premiere en considération mais a part ca, c'est vraiment ce que j'avais besoin, j'attend de tes nouvelles!
merci encore de ton aide grandement apprecié!
Modifié par Benner le 18/04/2009 18:19 | |||||||
Petit astucien | up? | |||||||
Astucien | Dans le cas de texte répétitif il faut utiliser la première formule (INDEX...EQUIV) car RECHERCHEV s'arrête à la première occurence trouvée. La formule ne réagit qu'au Texte : si un mois est entré sous forme de date ça ne marche pas. Remarque : dans ce cas, ça n'influe pas sur le résultat mais le "zz" n'est pas une option ! Avec "xx" un texte comme "yes" ou "yellow" ou "zoe" renverrait une erreur. Pour évaluer des nombres utiliser cete formule : =RECHERCHEV(RECHERCHE(9^9;A5:A17);A5:B17;2;) Pour evaluer du texte et(/ou) des nombres, il faudrait utiliser une formule de comparaison de lignes et de gestion d'erreur sur la base de la première formule (=INDEX...) par exemple : =SI(ESTERR(INDEX(B5:B17;MAX(SI(ESTNA(EQUIV(RECHERCHE(9^9;A5:A17);A5:A17));;EQUIV(RECHERCHE(9^9;A5:A17);A5:A17));SI(ESTNA(EQUIV(RECHERCHE("zz";A5:A17);A5:A17));;EQUIV(RECHERCHE("zz";A5:A17);A5:A17)))));"";INDEX(B5:B17;MAX(SI(ESTNA(EQUIV(RECHERCHE(9^9;A5:A17);A5:A17));;EQUIV(RECHERCHE(9^9;A5:A17);A5:A17));SI(ESTNA(EQUIV(RECHERCHE("zz";A5:A17);A5:A17));;EQUIV(RECHERCHE("zz";A5:A17);A5:A17))))) On peut peut-être faire plus court mais 'suis pas un formuleux... hein ! A+ Modifié par galopin01 le 25/04/2009 11:11 | |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|