IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Aide pour la fonction RECHERCHEV. [Toutes versions]


Sujet :

Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut Aide pour la fonction RECHERCHEV.
    Bonjour,

    je viens vers vous pour vous demander de l'aide au sujet d'excel et la fonction RECHERCHEV.

    J'ai deux fichiers excel avec des noms et dans les listes 1 et 2 il y a bien les noms dans la colonne A

    et je compare les deux fichiers avec cet formule

    =RECHERCHEV(LC(-1);[liste_2.xlsx]Feuil1!L2C1:L4C1;1;FAUX)

    puis dans le fichier liste1.xlsx la colonne B affiche les noms si il existe
    si non ça me donne -> #N/A

    j'aimerais savoir si on peux personnaliser tout cela

    par exemple le #N/VA remplacer par ABSENT et si ça existe pas afficher le nom mais par exemple PRESENT

    et aussi je ne sais pas si c'est faisable mais si c'est possible alors c'est le top, afficher dans la liste 1 les lignes en rouge pour les ABSENT

    merci et bonne journée à tous

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 676
    Par défaut
    Bonjour,

    Regarde l'aide sur la fonction iserror ( esterreur en fr, je crois), combiné a ta rechercheV ça devrait faire ce que tu recherche

  3. #3
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Combine ta formule RechercheV avec une formule si

    tu essais et si tu n'y arrive pas poste à nouveau

    A+


    PS : pour la couleur Rouge c'est des "Mises en Formes Conditionnelles"

  4. #4
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    il y a deux demandes différentes :
    Pour avoir absent present, il faut mettre ta fonction recherchev dans un si. Cela donne la chose suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =si(esterreur(RECHERCHEV(LC(-1);[liste_2.xlsx]Feuil1!L2C1:L4C1;1;FAUX));"absent";"présent")
    Pour que les mots présents et absents soient en rouge et vert. C'est une MEFC (mise en forme conditionnelle) que tu dois mettre en place.

    Sélectionne les cellules contenant la formule précédente.
    Va dans l'onglet Accueil.
    Clique sur le bouton mise en forme conditionnelle.
    Choisis Règles de surbrillance des cellules
    ET enfin Egal à ...
    Dans le boîte de dialogue tu mets "Présent" et à droite, tu selectionnes la mise en forme qui doit s'appliquer (en passant par personnaliser généralement)
    Tu refais les dernières opérations pour absent.

    Et le tour est joué.
    En espérant que cela t'aidera.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    Merci vous êtes génial!
    ça marche comme des roulettes
    ouahh je suis trop content

    j'ai voulu souligné toute la ligne au début, mais l'absent et présent me convient aussi

    bonne journée à tous

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    Je suis désolé de continué sur le même topics
    mais j'aimerais aussi avoir votre aide pour une autre chose en rapport avec la RECHERCHEV

    je sais comparer 2 fichier excel selon la référence mettre un label et une couleur

    cependant j'aimerais comparer référence est prix maintenant

    mais je ne sais pas comment faire cela car il y a quelque paramètre en prendre en compte

    si la référence et prix de la liste 1 corresponds à la référence est prix de la liste 2 affiche présent, sinon absent
    si la référence est présent mais le prix n'est pas le bon afficher affiche présent absent?

    j'aurais 2 ligne,

    au bien faire deux fois le même procédé?

    euh je suis un peux perdu la :s

    merci

  7. #7
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Il est préférable de faire un nouveau message pour une nouvelle demande.

    C'est surtout que tu auras plus de visibilité et donc plus de chance d'avoir une réponse ...

    Voila ce que je te propose.

    tout d'abord une image pour illustrer mon propos et la formule qui va avec.
    Pièce jointe 211521
    Et la formule pour que tu comprennes les références
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD((A2=D2)*(B2=E2))>=1;"présent";SI(ESTERREUR(RECHERCHEV(A2;$D$2:$D$7;1;FAUX));"absent";"présent absent"))
    En espérant que cela corresponde à ce que tu cherches.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    Merci Jérôme pour votre aide,
    ça prends forme le concept que j'essaye d'avoir

    j'ai réussis avec votre aide voici en images

    Nom : Capture d’écran 2016-06-01 à 20.40.49.png
Affichages : 429
Taille : 22,3 Ko

    j'ai encore 2 questions

    comment faire la même manipulation, quand c'est 2 fichiers excels différents

    liste_1.xlsx et liste_2.xlsx

    et aussi c'est possible que dans la colonne de la liste_2.xlsx il y a moins de référence et donc comme dans l'image si nous avons les mêmes nombre de ligne dans ce cas 8, pour la ligne 6 et 7 c'est bien absent
    mais si je remonte la ligne 8 à la ligne 6 ça commence à bugé

    merci encore pour votre intérêt

    bonne soirée

  9. #9
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Au plaisir de te donner un coup de main. Si tu pouvais penser à donner un coup de clic sur le pouce en bas à droite .

    Donc la fonction Recherchev fonctionne exactement de la même manière sur des listes situées dans la même feuille ou dans deux feuilles d'un même classeur ou comme tu souhaites le faire dans 2 classeurs différents.

    Il faut que, au moment de l'écriture de la formule, les deux classeurs soient ouverts.

    Je te le fait à l'arrache :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD((A2=[class2]feuilX!D2)*(B2=[class2]feuilX!E2))>=1;"présent";SI(ESTERREUR(RECHERCHEV(A2;[class2]feuilX!$D$2:$D$7;1;FAUX));"absent";"présent absent"))
    Bien entendu, tu ne t'amuses pas (comme moi) à saisir au clavier. Tu cliques dans la barre de formule et tu modifies. D'où la nécessité d'avoir les deux docs ouverts.

    Enfin si les deux listes ne sont pas identiques, c'est pas grave. Si un élément est trouvé, tant mieux sinon, il te mettra le message qui va bien.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    Re bonsoir et merci encore,

    j'ai essayé la formule avec deux fichiers excel externe mais ça bloque on dirais ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD((A2=[liste_2.xlsx]Feuil1!A2)*(B2=[liste_2.xlsx]Feuil1!B2))>=1;"présent";SI(ESTERREUR(RECHERCHEV(A2;[liste_2.xlsx]Feuil1!$A$2:$A$14;1;FAUX));"absent";"présent absent"))
    une erreur quelque part?

    voici les fichiers joints

    merci

    liste_1.xlsx
    liste_2.xlsx

  11. #11
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Voici la formule.
    Pour la mettre en place ouvre de préférence les deux fichiers avant.
    La formule a été écrite dans le doc Liste1. Mais l'opération peut être fait dans l'autre, c'est égal.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD((A2=[liste_2.xlsx]Feuil1!A2)*(B2=[liste_2.xlsx]Feuil1!B2))>=1;"présent";SI(ESTERREUR(RECHERCHEV(A2;[liste_2.xlsx]Feuil1!$A$2:$A$14;1;FAUX));"absent";"présent absent"))
    Merci pour les clics sur les pouces

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    Re en faite j’étais en mode chiffre en haut des colonnes et non en mode alphabétique et la formule passe :-)

    cependant j'ai quelque soucis

    il compare les deux listes et ce qu'ils sont absent c'est bien en rouge
    mais il y a des références ou le prix est pareil qu'en liste 1 et 2 et il met présent absent

    la ligne 4 en liste 1 et la même dans la liste 2 en ligne 3 pourtant c'est pas présent
    pareil en ligne 19 liste 1 et la même en liste 2 ligne 14

    voir en images

    Nom : Capture d’écran 2016-06-01 à 23.22.23.png
Affichages : 461
Taille : 83,7 Ko

    une idée du pourquoi?

    Au faite j'ai regardé en haut dans les exemples

    si je prends le même nombre de ligne, mais j'efface le contenu des lignes donc des zone blanche, le calcul est bien fait
    mais si j'efface et je remonte les autres lignes vers le haut comme dans mon exemples, ça bug ...

    je part du principe ou j'ai deux fichiers excel avec des référence et prix, et c'est possible que la liste 2 sont mis à jours au niveau des prix ou bien au niveau des références qui sont supprimer

    (pour les clics c'est normal :-))
    merci

  13. #13
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Le matin, çà va mieux ...
    J'ai fait une boulette dans la sommeprod. Elle comparait uniquement les valeurs situées sur la même ligne.
    Voici la modification en utilisant les réf L1C1 (moi, je suis comme le schtroumpf grognon, j'aime pas les réf en L1C1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD((LC(-3)=[liste_2.xlsx]Feuil1!L2C1:L14C1)*(LC(-2)=[liste_2.xlsx]Feuil1!L2C2:L14C2))>=1;"présent";SI(ESTERREUR(RECHERCHEV(LC(-3);[liste_2.xlsx]Feuil1!L2C1:L14C1;1;FAUX));"absent";"présent absent"))
    Pour la fin de ton dernier message, je vais attendre que le café ai agit par ce que là c'est pas claire.

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    Salut Santé pour le café :-)

    j'ai essayé votre formule en valeur L1C1 mais ça me donne des absents et aussi je ne comprends pas pourquoi c'est avec ce format, je préfère aussi A B C ...en entête.

    Pour mieux nous situés je remet les bons excel en cijoint

    et voici la formule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD((A2=[liste_2.xlsx]Feuil1!A2)*(B2=[liste_2.xlsx]Feuil1!B2))>=1;"présent";SI(ESTERREUR(RECHERCHEV(A2;[liste_2.xlsx]Feuil1!$A$2:$A$14;1;FAUX));"absent";"présent absent"))
    http://www.cjoint.com/c/FFchCLMWsUp
    http://www.cjoint.com/c/FFchC4xsJsp

    Tout fonctionne bien, sauf que la formule bug au niveau des lignes 'référence' qui n’existe pas dans le second code

    Merci

  15. #15
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    quand tu dis que ca bug quel est le résultat que tu veux ?
    Pour moi, quand il ne trouve pas dans le 2ème tableau il met absent ...

    Et les fichiers ne contiennent pas la dernière version de la formule ...

  16. #16
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Pour info,

    Si tu ne veux plus avoir les formules en l1C1, Vas dans Fichier, Options
    A gauche tu as un onglet Formule et tu décoches l'option L1C1.
    Et tu retrouves le fonctionnement "classique" d'Excel au niveau des formules

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    Bonjour,

    j'ai bien mis en format classique merci
    si la formule ne fonctionne pas ce que cijoint le services qui héberge à renommer le fichier, je remet tout ici :-)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD((A2=[liste_2.xlsx]Feuil1!A2)*(B2=[liste_2.xlsx]Feuil1!B2))>=1;"présent";SI(ESTERREUR(RECHERCHEV(A2;[liste_2.xlsx]Feuil1!$A$2:$A$14;1;FAUX));"absent";"présent absent"))


    Merci pour tout encore
    Fichiers attachés Fichiers attachés

  18. #18
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    =SI(SOMMEPROD((A2='[liste-2.xlsx]Feuil1'!$A$2:$A$14)*(B2='[liste-2.xlsx]Feuil1'!$B$2:$B$14))>=1;"présent";SI(ESTERREUR(RECHERCHEV(A2;'[liste-2.xlsx]Feuil1'!$A$2:$A$14;1;FAUX));"absent";"présent absent"))
    Quand je dis que tu n'as pas la bonne version, je fais référence au message #13. J'ai mis en rouge les modifications.
    La vidéo, je suis peut être allé trop vite mais elle n'est pas en ligne.

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 202
    Par défaut
    Merci Jerome ça fonctionne très bien maintenant c'est la bonne formule
    Je vais gagner pas mal de temps là, mon problème est résolu

    quand même excel c'est un outil puissant et je parie qu'on peux faire pas mal de truc sympa avec ...


    Merci encore pour tout :-)

  20. #20
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    C'est exactement çà.

    Pour revenir à ce matin. Un truc qu'il ne sais pas faire ... C'est le café

    Et encore aujourd'hui je continue à apprendre. C'est bien et en même temps tu te dis est ce qu'un jour je saurai tout ...

    Mais là, je suis comme Jean GABIN, je ne sais qu'une chose, on ne sais jamais. Mais çà je le sais. (une super chanson même pour les jeunes)

    C'est 3:12 de bonheur ...

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. aide pour la fonction recherchev
    Par grpoirier dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/04/2011, 18h11
  2. aide pour des fonctions
    Par sharpeye dans le forum ASP
    Réponses: 2
    Dernier message: 11/04/2006, 09h25
  3. Réponses: 15
    Dernier message: 26/03/2006, 12h10
  4. Réponses: 4
    Dernier message: 13/03/2006, 15h21
  5. Aide pour une fonction
    Par mimi060101 dans le forum Scheme
    Réponses: 1
    Dernier message: 24/02/2006, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo