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 :

Fonction INDEX avec plusieurs paramètres [XL-2007]


Sujet :

Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 330
    Par défaut Fonction INDEX avec plusieurs paramètres
    Bonjour,

    Avec la fonction INDEX ci-dessous je recherche la valeur correspondant aux valeurs des cellules B9 et N9

    B9 est un code : par exemple 6000
    N9 est une date :01/06/2011
    Destin est le nom de la colonne contenant "Lait", "Viande", "Engraissement"
    MAIE est la colonne des codes
    DtChange est la colonne des dates de changements.

    En ne recherchant que sur "Lait" ça fonctionne, mais si "Engraissement" ou "Viande" sont présents je n'ai rien en retour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI(ESTNA(INDEX(Destin;EQUIV(B9&N9&"Lait";MAIE&DtChange&Destin;0)));"";INDEX(Destin;EQUIV(B9&N9&"Lait";MAIE&DtChange&Destin;0)))
    Comment indiquer à EXCEL qu'il faut renvoyer d'après la cellule B9 et N9 la valeur "Lait" ou "viande" ou "engraissement" qui s'y trouve ?

    J'espère m'être bien expliqué.

    Merci d'avance.
    Bon dimanche à tous.

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    Mets en M9 soit Lait, soit viande....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI(ESTNA(INDEX(Destin;EQUIV(B9&N9&M9;MAIE&DtChange&Destin;0)...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 330
    Par défaut
    Merci, mais ça ne peux pas fonctionner car dans la feuille qui contient la destination : Lait viande etc.

    Il peut y avoir plusieurs changements par animal

    Par exemple:

    6000 le 01/06/2011 = lait
    6000 le 11/06/2011 = engraissement

    Pour la date maxi j'ai trouvé = 11/06/2011 reste à faire apparaitre Engraissement pour l'animal 6000.

    si cette ligne n'existe pas alors c'est :
    01/06/2011 = lait pour l'animal 6000.

    J'ai fais un essai en nommant une zone qui contient les 3 "lait" viande engraissement mais ça ne va pas non plus.

    Merci d'avance.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 330
    Par défaut
    J'ai fais aussi ceci, comme c'est un calcul matriciel

    {"lait"."viande"."engraissement"} dans la formule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI(ESTNA(INDEX(Destin;EQUIV(B9&N9&{"lait"."viande"."engraissement"};MAIE&DtChange&Destin;0)...

  5. #5
    Membre éclairé Avatar de Nounours1
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    442
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 442
    Par défaut
    Essai avec cette formule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(Destin;EQUIV(1;(MAIE=$B9)*(DtChange=$N9);0)))

    @+

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 330
    Par défaut
    Encore merci Nounours1

    ça semble être précis !
    je fais des essais puis je valide résolu si c'est le cas.


  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 330
    Par défaut
    Bonjour Nounours

    C'est parfait !

    Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 32
    Dernier message: 28/11/2010, 17h33
  2. Appel d'une fonction avec plusieurs paramètres
    Par kazarn dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 06/06/2009, 18h55
  3. créer une fonction avec plusieurs paramètres
    Par SHERPAE dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/01/2009, 17h41
  4. Aide pour déclarer fonction avec plusieurs paramètres de sortie
    Par tonioj41 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 16/01/2008, 11h06
  5. [Système] Fonction avec plusieurs paramètres optionnels
    Par cerede2000 dans le forum Langage
    Réponses: 1
    Dernier message: 25/05/2007, 14h36

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