|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Catherine ETESSEAssistante logistique Inscription : août 2011 Messages : 64 ![]() |
Bonjour,
J'ai un fichier excel avec une tournée, j'ai les adresses des clients dans différentes cellules (10). Si au moins une des 10 cellules ne correspond pas à la France, je souhaite récupérer l'info sur le pays l'enregistrer. Le nombre de destinataires est variable : de 1 à 10. On peut commencer la tournée par un arrêt en France puis ensuite vers un autre pays. Mais on peut aussi livrer directement un autre pays mais revenir en France ensuite. Je ne vois pas du tout comment je dois procéder pour tester ces 10 cellules et récupérer l'info qu'il me faut. Quelqu'un aurait-il une idée ? Merci pour votre aide Catherine |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
Bonjour,
Tu veux dire que l'adresse complète est dans la même cellule ?
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Catherine ETESSEAssistante logistique Inscription : août 2011 Messages : 64 ![]() |
Bonjour,
J'ai au maximum 10 adresses dans 10 cellules différentes. Je dois les tester toutes pour savoir si l'envoi se fait vers la France et/ou un autre pays. Ce que je voudrais c'est tester chaque cellule et si il n'y a que FR je reporte FR dans la cellule de résultat. S'il y a un autre pays je reporte cet autre pays dans la cellule de résultat. J'ai les abréviations des pays dans les cellules B14 à B23 si applicable. Par exemple : B14 = FR, B15 = FR, B16 = DE, B17 = DE, BE18 = DE, B19 = FR. Dans ma cellule de résultat je souhaite que DE apparaisse car la livraison est passée au moins une fois en Allemagne. Mais je peux avoir d'autres pays que l'Allemagne : la Belgique, la Suisse, etc la liste ne doit pas être limitée. J'ai réfléchi à comment faire directement dans mon classeur mais je n'y arrive pas. Peut-être que c'est possible dans VBA mais je ne sais pas comment faire ! Merci Catherine |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
La formule matricielle suivante renvoie la première cellule différente de FR (à valider avec Ctrl+Maj+Entrée) :
Code :
=INDEX(B14:B23;EQUIV(VRAI;(B14:B23<>"FR");0);1)
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Catherine ETESSEAssistante logistique Inscription : août 2011 Messages : 64 ![]() |
Bonjour,
Une expédition ne se fait jamais dans plusieurs pays étrangers, donc il ne peut y avoir qu'un seul pays autre que la France. J'ai entré la formule Code :
=INDEX(I14:I22;EQUIV(VRAI;(I14:I22<>"FR");0);1) Catherine |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 2 004 ![]() |
C'est une formule matricielle. Colle la formule dans la cellule puis clique dans la barre des formules; appuie sur les touches Ctrl et Maj et maintiens-les enfoncées;appuie alors sur "Entrée". Si la manœuvre est correcte, la formule apparaît entre accolades ( {formule} ).
__________________
Cordialement. Daniel Citation:
|
|
|
10
|
|
|
#7 |
|
Membre à l'essai
![]() Catherine ETESSEAssistante logistique Inscription : août 2011 Messages : 64 ![]() |
Ca fonctionne, je ne faisais pas la bonne manip !
Merci et bonne fin de journée Catherine |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com