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 :

Problème de fonctions imbriquées (recherche V+ logique)


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Problème de fonctions imbriquées (recherche V+ logique)
    Bonjour, bonjour...

    Je voulais vous faire part d'un petit problème sur lequel je suis en train de secher depuis plusieurs jours. Je souhaite imbriquer une fonction "rechercheV" dans une fonction logique. Le but étant d'aller chercher une information texte selectionnée à partir d'un menu déroulant.

    La fonction logique doit me permettre d'afficher cette information si elle existe, et de ne rien afficher s'il n'y a pas d'information.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(OU(RECHERCHEV($CT$2;DONNEES_RDV_A_CRENEAUX;17);(RECHERCHEV($CT$2;DONNEES_RDV_A_CRENEAUX;17));"")
    Avec cette formule j'obtien l'erreur N/A (valeur non disponible, alors que l'information est disponible)

    CT2 = la cellule date (recherche d'une info à la date notée en CT2)
    DONNEES_RDV_A_CRENEAUX = le nom de ma plage source
    17: le n° de colonne où se trouve ma source

    iNFORMATION COMPLEMENTAIRES:
    J'ai dejà utilisé cette formule dans un autre fichier, mais l'information recherchée était un horaire et non du texte comme cette fois ci. Je sais pas si ça a un lien
    De plus, je suis obligé de passer par cette fonction logique, car le document que je cherche à créer sera imprimé sur un fond coloré (donc pas de recours possible avec une mise en forme conditionnelle).

    Ci-dessous, vous trouverez un lien vers mon fichier, en espèrant qu'il fonctionne

    http://cjoint.com/?0KplhveuXEg

    Merci pour votre aide si vous le pouvez...

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 202
    Points : 14 353
    Points
    14 353
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTNA(RECHERCHEV($CT$2;DONNEES_RDV_A_CRENEAUX;17));"";RECHERCHEV($CT$2;DONNEES_RDV_A_CRENEAUX;17))
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 755
    Points : 28 606
    Points
    28 606
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Citation Envoyé par stargate2370 Voir le message
    La fonction logique doit me permettre d'afficher cette information si elle existe, et de ne rien afficher s'il n'y a pas d'information.
    =SI(OU(RECHERCHEV($CT$2;DONNEES_RDV_A_CRENEAUX;17);(RECHERCHEV($CT$2;DONNEES_RDV_A_CRENEAUX;17));"")
    Avec cette formule j'obtien l'erreur N/A (valeur non disponible, alors que l'information est disponible)
    CT2 = la cellule date (recherche d'une info à la date notée en CT2)
    DONNEES_RDV_A_CRENEAUX = le nom de ma plage source
    17: le n° de colonne où se trouve ma source
    iNFORMATION COMPLEMENTAIRES:
    J'ai dejà utilisé cette formule dans un autre fichier, mais l'information recherchée était un horaire et non du texte comme cette fois ci. Je sais pas si ça a un lien
    J'ai mis en rouge ce qui me semble être contradictoire ou alors je n'ai pas compris ce que tu écris CT2 contient une date ou une chaîne de caractères ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Bonjour Corona,

    pour répondre à ta question la cellule CT2 est une date de type 01/01/2013

  5. #5
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 202
    Points : 14 353
    Points
    14 353
    Par défaut
    Tu fais une recherche d'un texte dans une plage de dates.

    Dans la fonction suivante, j'ai remplacé C2 par Date!C10.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTNA(RECHERCHEV(DATE!C10*1;DONNEES_RDV_A_CRENEAUX;17));"";RECHERCHEV(DATE!C10*1;DONNEES_RDV_A_CRENEAUX;17))
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

Discussions similaires

  1. [PHP 5.4] problème en fonction de recherche
    Par memo11 dans le forum Langage
    Réponses: 3
    Dernier message: 16/02/2010, 12h20
  2. Réponses: 15
    Dernier message: 03/02/2009, 09h37
  3. Problème dans fonctions imbriquées !
    Par Truth dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 25/06/2008, 08h13
  4. Réponses: 23
    Dernier message: 28/05/2008, 17h53
  5. Problème avec la fonction de recherche Vista
    Par p026687 dans le forum Windows Vista
    Réponses: 5
    Dernier message: 03/10/2007, 11h18

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