Rechercher : dans
Par :

Recherchev à 2 critères

Dernière réponse le 6 mai 2009 à 17:49:09 Cat&Dom, le 8 déc 2008 à 21:26:19 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais faire une recherchev à 2 critères :

Une colonne "NOMS"
Une colonne "PRENOM"
Une colonne "date de naissance"

Comme j'ai plusieurs fois le même nom dans ma liste, je voudrais que la recherche se fasse avec un test sur le nom et le prénom pour me renvoyer la date de naissance, du style :

=RECHERCHEV((A1)*ET(B1);PLAGE;3;FAUX)

Je suis sûre que c'est tout simple, mais tous mes essais sont vains

Merci d'avance a celui ou celle qui m'aidera

Cordialement

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « recherchev à 2 critères » dans :
[Gravure] Je n'arrive pas à graver un fichier de plus de 2 Go ! VoirLe problème Quand vous gravez un DVD, c'est généralement le format ISO-9660 qui est utilisé (que ce soit dans Nero ou tout autre logiciel de gravage). Or le format ISO-9660 ne supporte pas les fichiers de taille supérieure à 2 Go. Si vous...
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
[Référencement] Les critères de Google VoirQuels sont les critères de positionnement de Google ? 1 - Les échanges de liens 2- Le titre de vos pages 3 - Le contenu de vos pages 4 - La hiérarchie 5 - Les balises méta 6 - Les sitemaps Les choses à ne PAS faire Liens utiles Quels
Télécharger Microsoft .NET Framework 2.0 (x86) VoirLe package redistribuable de Microsoft .NET Framework 2.0 installe le runtime .NET Framework et les fichiers associés requis pour l'exécution d'applications développées pour le .NET Framework 2.0. Le .NET Framework 2.0 fournit une évolutivité et...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...
Connecteur PS/2 VoirConnecteur PS/2 Le connecteur PS/2 (au format mini-DIN6) est principalement utilisé sur les ordinateur pour la connexion du clavier et de la souris. Brochage Broche Désignation 1 Horloge 2 Masse 3 ...

1

cocotehier, le 8 déc 2008 à 22:09:44

Bonsoir,
Plusieurs fois le même nom..
C'est bien effectivement là tout le problème de la recherche verticale.
Dés qu'il y a doublon sur n'importe quel item, la recherchev vous renvoit à partir de la première ligne trouvée, l'information en face.
Quelques pistes :
Si vous n'avez pas de doublon sur la date de naissance, vous pouvez faire le contraire : recherchev sur date renvoit prénom...
si vous avez une colonne qui contient l'ensemble nom et prénom avec un espace entre lorsque vous écrivez cette chaine (nom espace prénom), la recherchev vous enverra la date de naissance...sinon... Carpe Diem

Répondre à cocotehier

2

Cat&Dom, le 8 déc 2008 à 22:16:06

Bonsoir,


Merci pour votre réponse, donc la seule solution sera de concaterner mes deux colonnes pour avoir nom et prénom dans le même cellule.

Je pensais qu'il y avait forcément une solution simple.

Cordialement

Répondre à Cat&Dom

3

Mike-31, le 8 déc 2008 à 22:47:58

Salut,

on doit y arriver avec SOMMEPROD

Si tu as tes Nom de A3 à A30, tes prénom de B3 à B30 et tes dates de naissance de D3 à D30

en F1 saisis le Nom en G1 saisis le Prénom et colle cette formule dans une cellule vide exemple H1

=SOMMEPROD(((A$3:A$30=F1))*(B$3:B$30=G1);D$3:D$30)


TesteS et on en reparle? CETTE FORMULE NE RECUPERE QUE DES DONNEES NUMERIQUES

A+

Répondre à Mike-31

4

Mike-31, le 8 déc 2008 à 23:14:17

On y arrive avec une formule matricielle, sur les même critères de saisie que sur mon post précédent, mettre cette formule en H1
Pour déclarer la matricielle, mettre la formule en surbrillance dans la berre des formules et cliquer en même temps sur Ctrl, Shift (touche majuscule simbolisé par une fléche vers le haut) et Entrée
si la manip est corrctement faite la formule sera entre { }



=SI(SOMME(((A$3:A$30=E1))*(B$3:B$30=F1))=0;"";INDEX($C:$C;MIN(SI(((A$3:A$30=E1))*(B$3:B$30=F1);LIGNE(C$3:C$30)))))


pour sélectionner des critères colonne D il conviendra de changer INDEX($D:$D ainsi que D$3:D$30 et ainsi de suite pour les autres colonnes

A+

Répondre à Mike-31

5

Mike-31, le 9 déc 2008 à 08:39:41

Salut,

Reposé et en cherchant un peut, toujours en formule matricielle elle peut se simplifier et s'écrire

=INDEX(C$2:C$20;EQUIV(E2&F2;A$2:A$20&B$2:B$20;0))

Pour plus de facilitées dans la saisie des critères et surtout éviter les erreurs de frappe, il est possible de créer des listes de validation.


Avec des plages nommées cette formule pourrait être encore simplifiée
Si vous voulez un modèle, je serais de retour en fin de matinée

A+

Répondre à Mike-31

6

Cat&Dom, le 9 déc 2008 à 21:02:41

Bonsoir,

Je viens de faire les test, tes deux premières solutions fonctionnent, la dernière non.

Peux-tu la commenter s'il te plait, pour que je comprenne ce que je fais et par la même, peut-être être capable de comprendre pourquoi ça ne fonctionne pas.

merci d'avance et félicitations.

Cordialement
Cath

Répondre à Cat&Dom

7

Mike-31, le 9 déc 2008 à 21:55:36

Salut,

Suis ta discussion, je te prépare un petit montage avec les différentes variantes des formules matricielles et les explications que je mettrais en pièce jointe dans mon prochain post ce soir voir demain matin.

Si ma dernière formule ne marche pas, c'est que tu n'as pas du l'enregistrer en matricielle, pour cela une fois que tu as rentré dans la formule tes plages et critères, dans la barre des formules en haut de ta feuille, mets en surbrillance la formule et cliques en même temps sur Ctrl, shift (touche majuscule) et entrée si tu fais bien, la formule sera entre { }

A+

Répondre à Mike-31

8

Mike-31, le 9 déc 2008 à 22:30:16
  • +1

Récupères le fichier exemple avec le lien ci-dessous et tiens nous au courant, un petit mot en fin de discussion fait toujours plaisir

http://cjoint.com/?mjxpsCHnzd


Besoin d’aide. Auprès du forum, des bénévoles prennent le temps de décrypter vos explications parfois confuses, et proposent leur connaissance.
Solution trouvée, ayez la courtoisie de porter votre statut résolu. Afin que votre problème soit classé, et serve de référence pour d’autres cas similaires.

A+

Répondre à Mike-31

9

Cat&Dom, le 10 déc 2008 à 22:01:30

Bonsoir,

Tu as tout à fait répondu à mon attente, c'est super et je te remercie.

Je voudrais bien modifier le statut du sujet, mais je ne sais toujours pas faire. Peux-tu m'indiquer la marche à suivre ?

Merci
Cordialement.
Cath

Répondre à Cat&Dom

10

Mike-31, le 10 déc 2008 à 22:19:06
  • +1

Salut,

Comme tu n'es pas membre tu ne peut pas faire, il faut le demander au modérateur.
Mais te casse pas, je vais le faire pour toi.

Merci d'avoir répondu et A+

Répondre à Mike-31

11

identifiant-comment, le 5 mai 2009 à 17:21:23

Bonjour,

j'aimerais moi aussi faire un recherche v avec plusieurs critères.
j'ai déjà mis en place une formule du type de celle dont vous parlez :

=SI(A9=Params!$D$8;SI(SOMME(NON(ESTERREUR(CHERCHE(D12;MatFJ)­))*1);INDEX(MatM;MAX(NON(ESTERREUR(CHERCHE(D12;MatFJ)))*LIGN­E(MatFJ)));Params!$D$19);SI(A9<>Params!$D$8;" "))

Le problème est que je souhaite qu'elle me remonte non pas la dernière valeur, mais celle qui correspond à la plus grande valeur dans une troisième colonne.
Est-ce que vous pourriez me filer un coup de main ?

Merci !

Répondre à identifiant-comment

12

Mike-31, le 5 mai 2009 à 18:18:52

Salut,

Cette discussion est en statut résolu, chaque discussion est différente, ouvres ta propre discussion sur le forum Bureautique avec des explications claires et personnalisés
genre j'ai ça là et là et souhaiterai avoir ce résultat.
Ou mieux joint avec ce lien un exemple de tes attentes

http://www.cjoint.com/

A+
Un problème sans solution est un problème mal posé

Répondre à Mike-31

13

identifiant-comment, le 5 mai 2009 à 18:20:33

Ok, merci pour le conseil, je m'en occupe demain !

Répondre à identifiant-comment

14

Mike-31, le 5 mai 2009 à 18:29:54

Re,

J’essayerai d'intercepter ton post pour te répondre, le fait de lancer une discussion permet de toucher plus d'intervenant, et c'est mieux pour tout le monde de scinder les demandes, bon nombre de moteurs de recherche renvoient sur comment ça marche et il est plus facile de retrouver les discussions


A+ Un problème sans solution est un problème mal posé

Répondre à Mike-31

15

 identifiant-comment, le 6 mai 2009 à 17:49:09

Re,

ca y est, c'est posté !

Répondre à identifiant-comment
Collection CommentÇaMarche.net