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 :

Recherche sur plusieurs criteres [XL-2010]


Sujet :

Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 109
    Points : 60
    Points
    60
    Par défaut Recherche sur plusieurs criteres
    Bonjour

    J'ai un fichier ou je dois trouver le code de liasse correspondant à un numéro de compte à partir d'une base (A2:D132) . Ce code de liasse est en fonction du numéro de liasse (cellule H2) et du numéro de compte. Par exemple pour la liasse n°2050 le code liasse pour le compte n) 2011000 qui est compris entre le compte début(colonne c) 2000000 et le compte fin (colonne d)le code liasse doit être AB or la formule =INDEX(A2:D132;(SOMMEPROD(G4=C2:C132)*(G4<D2:D132))*(A2:A132=H1);2) me donne le résultat AC.

    Qu'est ce qui ne fonctionne pas dans ma formule.

    Pour être précis je vous joins mon tableau.

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre habitué
    Homme Profil pro
    Automaticien / Electricien
    Inscrit en
    Mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Automaticien / Electricien
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 73
    Points : 164
    Points
    164
    Par défaut
    Bonsoir janakka-horus, le forum,

    A tester dans le fichier joint:
    Formule matricielle a valider avec ctrl + maj + entrée

    Cordialement.
    Fichiers attachés Fichiers attachés

  3. #3
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 240
    Points : 5 655
    Points
    5 655
    Par défaut
    Bonjour,

    Petit oubli dans la formule de mdo100, manque les dollars dans la dernière condition.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(INDEX($B$2:$B$132;EQUIV(1;($A$2:$A$132=$H$1)*($C$2:$C$132<=G4)*($D$2:$D$132>=G4);0));"")
    A VALIDER avec CTRL + SHIFT + ENTREE

    Cdlt

  4. #4
    Membre habitué
    Homme Profil pro
    Automaticien / Electricien
    Inscrit en
    Mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Automaticien / Electricien
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 73
    Points : 164
    Points
    164
    Par défaut
    Citation Envoyé par ARTURO83 Voir le message
    Bonjour,

    Petit oubli dans la formule de mdo100, manque les dollars dans la dernière condition.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(INDEX($B$2:$B$132;EQUIV(1;($A$2:$A$132=$H$1)*($C$2:$C$132<=G4)*($D$2:$D$132>=G4);0));"")
    A VALIDER avec CTRL + SHIFT + ENTREE

    Cdlt
    Bonjour ARTURO83,

    Oupss, autant pour moi, merci d'être vigilant et d'avoir corrigé cet oubli.

    Cordialement.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 109
    Points : 60
    Points
    60
    Par défaut
    Merci beaucoup

    Histoire de ne pas mourir bête pouvez vous m'expliquer la formule.

  6. #6
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 240
    Points : 5 655
    Points
    5 655
    Par défaut
    Je suppose que c'est la partie EQUIV qui vous chagrine

    Dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EQUIV(1;($A$580:$A$595<=D580)*($B$580:$B$595>=D580);0)
    si les conditions sont réunies ($A$580:$A$595<=D580) et ($B$580:$B$595>=D580); cela renvoi la valeur 1; c'est donc cette valeur que l'on va rechercher avec EQUIV

    Cdlt

  7. #7
    Membre habitué
    Homme Profil pro
    Automaticien / Electricien
    Inscrit en
    Mars 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Automaticien / Electricien
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 73
    Points : 164
    Points
    164
    Par défaut
    Citation Envoyé par janakka-horus Voir le message
    Merci beaucoup

    Histoire de ne pas mourir bête pouvez vous m'expliquer la formule.
    Voir cours gratuit par Michel Tanguy au paragraphe IV. L'association Index Equiv
    http://silkyroad.developpez.com/excel/indexequiv/
    Cordialement.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 109
    Points : 60
    Points
    60
    Par défaut
    Merci pour vos réponses et votre aide

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/03/2009, 20h02
  2. [Access] Trier une table sur plusieurs critères
    Par arnaud_verlaine dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/05/2006, 19h18
  3. [MySQL] Recherche sur plusieurs tables
    Par hubidev dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/03/2006, 10h42
  4. [Collections] Comparaison de vector sur plusieurs critères
    Par Alexr dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 10/03/2006, 17h26
  5. Réponses: 2
    Dernier message: 30/11/2004, 09h42

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