Rechercher : dans
Par :

Excel recherchev avec 2 critères

Dernière réponse le 16 avr 2009 à 20:16:12 benwoaa, le 24 jui 2008 à 11:23:50 
 Signaler ce message aux modérateurs

Bonjour à tous,


Tout d'abord j'espère que ma question n'a pas été traitée ultérieurement, j'ai jeté un coup d'oeil mais mm si les intitulés des messages sont les mêmes, je n'ai pas trouvé la réponse à ma question.

Il s'agirait de faire une recherchev sur 2 critères
j'avais pensé à =recherchev(ET(cellule,zone sélection région,colonne,faux;texte(cellule)=Jul,Aug,Sep,Oct,"mmm­"))
l'idée est de n'obtenir que les lignes qui proviennent d'une région pour des dates concernant uniquement les dates d'arrivées july,august,september et october.

Antérieurement, je procédais comme ceci:
1)recherchev sur les pays
2)texte(cellule,"mmm")
suivi d'un tri par ME et month (ME correspondant à Middle East le critère voulu)
et d'une sélection manuelle des mois concernés...
Comme vous le voyez c'est assez fastidieux! N'hésitez pas à me dire si ce n'est pas clair! lol

Bonne journée à tous et encore merci pour votre aide!

Benoit

Configuration: Windows 2000
Internet Explorer 6.0

Meilleures réponses pour « Excel recherchev avec 2 critères » dans :
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...

1

cameleon33, le 24 jui 2008 à 11:26:08

Bonjour,

Effectivement, j'ai un peu de mal à comprendre... Déjà, comment se présente la feuille Excel dans laquelle tu veux faire la recherche? Cam'

Répondre à cameleon33

2

benwoaa, le 24 jui 2008 à 11:34:51

Désolé je vais essayer de mieux expliquer (dommage que les screenshots soient pas possibles :( )
Alors mon but est d'obtenir tous les clients que nous avons eu provenant de la région ME venus en mai, juin etc

J'ai un fichier séparé avec ma sélection de pays dépendant de la région ME.
Je recois un fichier brut sur lequel j'effectue sur une colonne nommée ME une recherchev pour déterminer les clients répondant à ce critere
et sur une autre colonne nommée month un = texte (A22,"mmm"); A22 étant la date d'arrivée du client.
Apres j'effectue un tri par ME et month.

Je voudrai faire cela avec une seule fonction recherchev.

Merci encore!

Répondre à benwoaa

3

cameleon33, le 24 jui 2008 à 15:28:35

Je vois à peu près comment est ton fichier (mais pas certain :p)

Cependant, j'ai du mal à voir ce qui est faisable... je pense pas savoir faire ça avec mes connaissances... à moins d'un éclair de génie (ce qui m'étonnerait venant de moi... eheh...)

Peut-être quelqu'un d'autre... sinon mets un lien vers ton fichier si tu peux (au pire tu l'allège et en laissant que ce qui peut nous servir) Cam'

Répondre à cameleon33

5

benwoaa, le 24 jui 2008 à 15:44:49

Voila vous pouvez trouver le lien vers mon fichier http://www.cijoint.fr/cjlink.php?file=cj200807/cijsVlcOq0.xl­s

Dites moi ce que vous en pensez.


Merci les amis ;)

Répondre à benwoaa

9

 BABETH42130, le 16 avr 2009 à 20:16:12

Tu voudrais associer la colonne me avec la colonne month ?

tu peux essayer cette formule si j'ai bien compris ton problème.

=CONCATENER(RECHERCHEV(C22;$C$1:$E$18;3;FAUX);" ";TEXTE(A22;"mmm"))

j'espère avoir répondu à ta demande.

BABETH

Répondre à BABETH42130

4

michel_m, le 24 jui 2008 à 15:34:20

Bonjour,

Normalement une formule SOMMEPROD devrait suffire: pas besoin de programmation pour cela

comme le dit Caméléon (bonjour), envoie un extrait de ton fichier sur ce site
www.cjoint.com

Michel

Répondre à michel_m

6

michel_m, le 24 jui 2008 à 16:37:39

Re,

je pense avoir mal compris, mais...

ce test logique:
(MOIS(A22)=7)*(RECHERCHEV(C22;C1:F18;3)="MIDDLE EAST")
te renvoie 1 si "arrival" est en juillet et "gob guest" est situé en middle east

tu peux ensuite l'incorporer dans une autre formule
par ex

Si((MOIS(A22)=7)*(RECHERCHEV(C22;C1:F18;3)="MIDDLE EAST");"gagné";"perdu")

Michel

Répondre à michel_m

7

benwoaa, le 24 jui 2008 à 17:07:47

Super ca marche michel!

Simplement j'aimerai pouvoir mettre plusieus mois j'ai essayé SI(MOIS(A22)=OU(7;8;9;10)* etc mais ca ne marche pas malheuresement.

En tout cas merci tu m'as bien aidé, je continue à chercher pour le reste mais si tu as (ou d'autres) des idées n'hésites pas ;)

Répondre à benwoaa

8

michel_m, le 24 jui 2008 à 17:42:35

Pour mettre plusieurs mois soit 7, soit 8 etc.

tu trouves une cellule où il n'a rien mettons B20 par exemple (au hasard)
et la formule devient
Mois(C22)=B20
tu peux améliorer avec une liste à validation de données
donnés-validation
autoriser-nombre entier
minimum=7
maximum=10
m^me punition pour les régions si tu en as besoin


si tu veux tout les mois entre 7 et 10

ET(mois(C22>=7);mois(C22<=10))
ou
(mois(C22)>=7)*(mois(C22)<=10)

Michel

Répondre à michel_m
Collection CommentÇaMarche.net