EXCEL : formule RechercheV
pyipa
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
pyipa Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
pyipa Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
bonsoir,
Formule RECHERCHEV
avec
CLASSEUR EXCEL EN CELLULE B12 =RECHERCHEV($D$11;$A$6:$B$9;2;1)
D11 etant la cellule recherchee dans la colonne A ici 1
donc resultat 2004
- A B
5 Code Année
6 1 2006
7 1 2005
8 1 2004
9 2 2006
si je veux qu il m affiche 2006 au lieu de 2004 comment faire et si les codes sont melangés.
qqun pour m aider ? merci
Formule RECHERCHEV
avec
CLASSEUR EXCEL EN CELLULE B12 =RECHERCHEV($D$11;$A$6:$B$9;2;1)
D11 etant la cellule recherchee dans la colonne A ici 1
donc resultat 2004
- A B
5 Code Année
6 1 2006
7 1 2005
8 1 2004
9 2 2006
si je veux qu il m affiche 2006 au lieu de 2004 comment faire et si les codes sont melangés.
qqun pour m aider ? merci
A voir également:
- EXCEL : formule RechercheV
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
9 réponses
Bonjour,
=RECHERCHEV($D$11;$A$6:$B$9;2;FAUX)
Ainsi, tu auras la première occurrence trouvée... Si c'est ce que tu cherches...
m@rina
=RECHERCHEV($D$11;$A$6:$B$9;2;FAUX)
Ainsi, tu auras la première occurrence trouvée... Si c'est ce que tu cherches...
m@rina
Il me semble que pour que la fonction RECHERCHEV fonctionne, il faut que les données de la matrice ($A$6:$B$9) soient classées par ordre croissant. Tu devrais donc avoir :
- A B
5 Code Année
6 1 2004
7 1 2005
8 1 2006
9 2 2006
au lieu de :
- A B
5 Code Année
6 1 2006
7 1 2005
8 1 2004
9 2 2006
- A B
5 Code Année
6 1 2004
7 1 2005
8 1 2006
9 2 2006
au lieu de :
- A B
5 Code Année
6 1 2006
7 1 2005
8 1 2004
9 2 2006
Bonjour M@rina et F78
merci pour ta reponse et si je souhaite la deuxieme occurrence ou bien puis je mettre une cellule modifiable a la place de Faux.
dans le cas ou le code 1 à plusieurs années par exemple peut on dire voila je souhaite qui il regarde dans la colonne code 1 et qu il me renvoi une valeur choisie par moi dans les années ici 2005.
sinon pas d incidence sur l ordre croissant des années il met soit la plus petite valeur ou la plus plus grande mais les valeurs intermediaires.
merci d avance
merci pour ta reponse et si je souhaite la deuxieme occurrence ou bien puis je mettre une cellule modifiable a la place de Faux.
dans le cas ou le code 1 à plusieurs années par exemple peut on dire voila je souhaite qui il regarde dans la colonne code 1 et qu il me renvoi une valeur choisie par moi dans les années ici 2005.
sinon pas d incidence sur l ordre croissant des années il met soit la plus petite valeur ou la plus plus grande mais les valeurs intermediaires.
merci d avance
Le problème de ta matrice, c'est que tu retrouves plusieurs fois la même valeurs sur des lignes différentes dans la colonne "CODE ANNEE" (en l'occurence, la valeur 1)
Quand tu lui demandes de rechercher le code 1, il va la trouver les cellules A6, A7 et A8. Là, il ne peut pas deviner laquelle des trois tu recherches...
Je ne connais pas le but de ta recherche, mais je pense qu'en affectant un code unique par année, tu dois pouvoir y arriver... genre :
- A B
5 Code Année
6 11 2006
7 12 2005
8 13 2004
9 21 2006
Et là, si tu poses 12 en D11, tu obtiens 2005...
Quand tu lui demandes de rechercher le code 1, il va la trouver les cellules A6, A7 et A8. Là, il ne peut pas deviner laquelle des trois tu recherches...
Je ne connais pas le but de ta recherche, mais je pense qu'en affectant un code unique par année, tu dois pouvoir y arriver... genre :
- A B
5 Code Année
6 11 2006
7 12 2005
8 13 2004
9 21 2006
Et là, si tu poses 12 en D11, tu obtiens 2005...
merci
les codes c par exemple le nom d une personne ici alain
donc alain peut avoir plusieurs années.
oui je sais mais peut on fixer la ligne du code
en disant par exemple si la premiere cellule code = 1 et la cellule de la colonne année en face est 2004 mettre 2004 ; sinon "année à créer pour code 1". si code = 1 et la cellule de la colonne année en face est 2005 mettre 2005 sinon "année à créer pour code 1". et ainsi de suite...
les codes c par exemple le nom d une personne ici alain
donc alain peut avoir plusieurs années.
oui je sais mais peut on fixer la ligne du code
en disant par exemple si la premiere cellule code = 1 et la cellule de la colonne année en face est 2004 mettre 2004 ; sinon "année à créer pour code 1". si code = 1 et la cellule de la colonne année en face est 2005 mettre 2005 sinon "année à créer pour code 1". et ainsi de suite...
Oups... je m'y perds. Désolé, mais je ne saisis pas ce que tu veux faire avec ton fichier.
Quand tu demandes à EXCEL re rechercher une information dans le champ $A$6:$B$9 qui correspond au critère 1 que tu demandes en D11, il va le trouver en A6, A7 et A8. Le résultat qu'il t'affichera en B12 sera unique. Il faut donc qu'il choisisse entre les trois solutions possibles qui se trouvent dans la 2ème colonne de ta matrice, c'est-à-dire en B6, B7 ou B8. Le deuxième argument de ta formule (valeur proche) sert à préciser si tu cherches la valeur approchante ou la valeur exacte, mais pas à déterminer quelle valeur parmi plusieurs...
Je suis désolé, mais je ne pense pas pouvoir t'aider sans autre précision...
Quand tu demandes à EXCEL re rechercher une information dans le champ $A$6:$B$9 qui correspond au critère 1 que tu demandes en D11, il va le trouver en A6, A7 et A8. Le résultat qu'il t'affichera en B12 sera unique. Il faut donc qu'il choisisse entre les trois solutions possibles qui se trouvent dans la 2ème colonne de ta matrice, c'est-à-dire en B6, B7 ou B8. Le deuxième argument de ta formule (valeur proche) sert à préciser si tu cherches la valeur approchante ou la valeur exacte, mais pas à déterminer quelle valeur parmi plusieurs...
Je suis désolé, mais je ne pense pas pouvoir t'aider sans autre précision...
EN FAIT L OBJECTIF DE LA BASE EST DE GERER DES PERSONNES QUI ONT DES SOCIETES ET SACHANT QUE LES DONNEES FINANCIERES QUE JE VAIS SAISIR PAR LA SUITE SONT LIEES A DES ANNEES DIFFERENTES POUR CHAQUE PERSONNE.
EST CE QUE L ON PEUT PAS LIER LES DEUX CELLULES COMME TU AS DIT A SAVOIR A6 - B6 ET A7 B7
EST CE QUE L ON PEUT PAS LIER LES DEUX CELLULES COMME TU AS DIT A SAVOIR A6 - B6 ET A7 B7
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ET IL FAUT SAVOIR QU UNE PERSONNE CODE 1 PEUT AVOIR PLUSIEURS ANNEES D ACTIVITE
MERCI
MERCI
Dans ce cas-là, utilise plutôt un tableau croisé dynamique où tu pourras faire des recherches sur les critères que tu veux (par personne, par année, une année particulière pour une personne particulière, quelques personnes parmi toutes celles que tu auras créées, quelques années parmi toutes les années, etc...)
Tu trouveras ça dans Données/ Rapport de tableau croisé dynamique avec un bon tutoriel...
Tu trouveras ça dans Données/ Rapport de tableau croisé dynamique avec un bon tutoriel...
Soit tu prévois ton tableau assez grand (jusqu'à 2050 et avec des XXX pour d'éventuels futurs noms à ajouter) soit il existe une autre solution qui consiste à créer un tableau à 3 colonnes (ANNEE, NOM, MONTANT) et tu passes ensuite par Données, Filtre, Filtre élaboré...
en prévoyant une plage assez grande (genre 10 ou 20 000 lignes) Par contre, cette méthode limite un peu les possibilités de recherche par rapport à un tableau croisé dynamique...
Voilà, voilà... Bon courage pour la suite.
en prévoyant une plage assez grande (genre 10 ou 20 000 lignes) Par contre, cette méthode limite un peu les possibilités de recherche par rapport à un tableau croisé dynamique...
Voilà, voilà... Bon courage pour la suite.
POUR RESUMER J AI 3 DONNEES :
CODES PERSONNES : 1 ou 2 ou 3 ou N = 3000
ANNEES = 2004 2005 2006 2007 ....... 2050 pour le code 1 par exemple
2006 2007 2008 ..........2050 pour le code 2 et ainsi de suite.
et DONNEES FINANCIERES A SAVOIR :
Code 1 Annees 2004 Zones Capital = 100 € zones Réserves = 150 € et Ainsi de suite possibilite de créer ici 200 zones
et a chaque zones les remplir avec un outil zone de liste ou si tu as une meilleure idée
peux tu me conseiller sur la creation du tableau.
merci d avance
CODES PERSONNES : 1 ou 2 ou 3 ou N = 3000
ANNEES = 2004 2005 2006 2007 ....... 2050 pour le code 1 par exemple
2006 2007 2008 ..........2050 pour le code 2 et ainsi de suite.
et DONNEES FINANCIERES A SAVOIR :
Code 1 Annees 2004 Zones Capital = 100 € zones Réserves = 150 € et Ainsi de suite possibilite de créer ici 200 zones
et a chaque zones les remplir avec un outil zone de liste ou si tu as une meilleure idée
peux tu me conseiller sur la creation du tableau.
merci d avance
salut merci pour ta reponse
ca me plait bien ton tableau d 'extraction dans données2.
je vais l etudier surtout somme.si
si je prends ton premier cas.
1°) Extraire les données d’un code adhérent, puis d’en comparer 3 années au choix
tu as du voir ma feuil 1 choix ici j ai extrait l adh 1 et l année 2006 donc impact dans Données à calculer pour le dossier j ai 2006 2005 2004.
maintenant dans ton tableau d extraction dans données2 a la place de tes deux tableaux je peux en faire qu un et au lieu de renseigner manuellement les elements servant au tri je fais un coller avec liaison pour le choix de l adh en donnees2 ah3 et les années ak 7 8 et 9.
t en penses quoi c jouable.
merci
ca me plait bien ton tableau d 'extraction dans données2.
je vais l etudier surtout somme.si
si je prends ton premier cas.
1°) Extraire les données d’un code adhérent, puis d’en comparer 3 années au choix
tu as du voir ma feuil 1 choix ici j ai extrait l adh 1 et l année 2006 donc impact dans Données à calculer pour le dossier j ai 2006 2005 2004.
maintenant dans ton tableau d extraction dans données2 a la place de tes deux tableaux je peux en faire qu un et au lieu de renseigner manuellement les elements servant au tri je fais un coller avec liaison pour le choix de l adh en donnees2 ah3 et les années ak 7 8 et 9.
t en penses quoi c jouable.
merci
de plus comment tu as fait pour l alternance des couleurs pour annee
pour trier la base tu fais une macro de tri .
merci
pour trier la base tu fais une macro de tri .
merci
Pour ta 1ère question, je regarderai ça à partir de lundi... Je n'ai plus trop de temps, là.
Pour la deuxième, c'est une MISE EN FORME CONDITIONNELLE avec la fonction =mod(ligne();2) qui en gros applique la mise en forme choisie 1 ligne sur 2, ce qui permet de donner un aspect "listing" et de le conserver même si tu tries ton tableau (ça évite de retrouver 2 lignes blanches ou 2 lignes de couleurs une en dessous de l'autre) Pratique, comme gadget.
Bon week end
Pour la deuxième, c'est une MISE EN FORME CONDITIONNELLE avec la fonction =mod(ligne();2) qui en gros applique la mise en forme choisie 1 ligne sur 2, ce qui permet de donner un aspect "listing" et de le conserver même si tu tries ton tableau (ça évite de retrouver 2 lignes blanches ou 2 lignes de couleurs une en dessous de l'autre) Pratique, comme gadget.
Bon week end