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 :

Utiliser la fonction indirect sous conditions


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Février 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2015
    Messages : 23
    Points : 11
    Points
    11
    Par défaut Utiliser la fonction indirect sous conditions
    Bonjour,

    J'ai un classeur A dans lequel je vais chercher un certain nombre de cellules d'un classeur B. J'utilise donc la formule indirect :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =indirect(classeurB&onglet&"!cellule recherchée")
    Cependant j'ai dans le classeur B une série de cellules de la sorte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Colonne A                    Colonne B
    ISIN                        Nom du fonds
    001215                        Fonds A
    012456                        Fonds B
    546700
    546454                        Fonds C
    etc...

    Le problème étant que je cherche a récupérer le code ISIN (donc la colonne A) seulement si celui ci à un fonds correspondant (colonne B). Donc si, comme dans mon exemple, l'ISIN de la ligne 5 n'a pas de correspondance de fonds (colonne B), je veux que ma fonction Indirect vienne chercher celui de la ligne 6 qui, lui, a une correspondance dans la colonne B (ou celui de la ligne 7 et ainsi de suite si les ISIN précédents n'ont pas de correspondances).

    Le classeur B est un classeur qui varie au cours du temps, d'où l'utilité d'utiliser la fonction Indirect.
    Comment procéder sachant que j'ai une cinquantaine de données ?

    Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Lean Manufacturing
    Inscrit en
    Janvier 2015
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Lean Manufacturing

    Informations forums :
    Inscription : Janvier 2015
    Messages : 132
    Points : 197
    Points
    197
    Par défaut
    Bonjour,
    Si vous réussissez à importer les données du classeur b dans une feuille du classeur A (peut-être un copier collé avec liaison ou autre technique)
    je peux essayer de construire une formule matricielle qui vous récupéra le tout l'isin + son montant

  3. #3
    Membre à l'essai
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Février 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2015
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    Merci à vous Wolf, le but de la démarche est justement de pas utiliser VBA puisque le fichier sera disponible pour des personnes non initiées et qu'avec la méthode INDIRECT il est extrêmement simple de mettre le fichier à jour.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Septembre 2013
    Messages
    783
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2013
    Messages : 783
    Points : 1 562
    Points
    1 562
    Par défaut
    Bonjour,

    Je ne sais pas si c'est possible
    Sauf erreur, vous voulez faire une fonction adaptative en fonction de conditions non fixes .... (présence ou non), il y a :
    - peut-être des éléments de solutions du côté des calculs matriciel (SUMPROD?)
    - du VBA sait le faire mais ce n'est peut-être pas ce que vous recherchez
    - en passant par un filtre avancé (col B par exempleà

    A voir si il y a d'autres éléments de réponses.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Responsable d'un système d'information métier
    Inscrit en
    Février 2015
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Responsable d'un système d'information métier
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2015
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    Exactement. Je cherchais donc à insérer des intégrales du types 1,2,3 sur les ISIN qui ont une correspondance "Fonds" mais la encore je sèche pour la formule..

  6. #6
    Membre habitué
    Homme Profil pro
    Lean Manufacturing
    Inscrit en
    Janvier 2015
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Lean Manufacturing

    Informations forums :
    Inscription : Janvier 2015
    Messages : 132
    Points : 197
    Points
    197
    Par défaut
    Copier-collé avec liaison n'utilise pas de vba et une formule matricielle non plus.
    Ce que je vous invite à faire en premier lieu, c'est de me fournir un classeur avec une feuille simulant votre classeur de destination et une autre feuille simulant le classeur source. Suivant comment il est construit et en ajoutant peut-être deux trois colonnes il sera possible de récupérer vos informations avec une formule matricielle. Une fois les formules écrites, il suffira de changer les origines et inclure votre fonction indirect

Discussions similaires

  1. [XL-2010] Conditionner une liste de choix en fonction d'une autre sans utiliser la fonction INDIRECT
    Par rocofolie dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/11/2013, 12h54
  2. je ne sais pas utiliser la fonction "indirect"
    Par kingtang dans le forum Excel
    Réponses: 5
    Dernier message: 30/09/2007, 21h33
  3. Utilisation de Fonctions sous Gtk/Glade
    Par cupidette92 dans le forum GTK+ avec C & C++
    Réponses: 12
    Dernier message: 09/04/2007, 16h41
  4. [phpBB] Utilisation de la fonction mail sous Free
    Par Tex-Twil dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 16
    Dernier message: 06/11/2006, 18h47
  5. Réponses: 6
    Dernier message: 16/01/2006, 15h24

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