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 :

Combiner 2 recherchev


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut Combiner 2 recherchev
    Bonjour,
    Je voudrais combiner 2 fois la fonction rechercheV.
    J'ai sur une feuille1 une liste de client que je vais voir tous les jours, à qui je facture un montant variable suivant la journée (Dimanche etc).
    Sur une autre feuille2 je voudrais faire une recherche du montant payé en fonction de la date...
    La fonction rechercheV ne fonctionne pas car elle trouve plusieurs occurences du même client dans la table matrice.
    Donc il faudrait lui dire de rechercher la date et ensuite le nom du client et me re-sortir le chiffre....
    Mais je ne vois pas trop comment l'écrire...

    D'avance merci

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Sommeprod(clients=clientquetuveux*date=datequetuveux*montant)

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut
    Soit l'ecrit mal soit ce n'est pas la bonne formule...

    =SOMMEPROD('Suivi journalier'!$B$2:$B$4000=B2)*('Suivi journalier'!$A$2:$A$4000=A2)*('Suivi journalier'!$K$2:$K$4000)

    En suivi journalier B:B la liste des clients
    En suivi journalier A:A les dates
    et enfin en suivi journalier K:K les montants a recherché...
    ca ne me renvoie pas d'erreur juste pas de valeur...

  4. #4
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    C'était bon, à 2 parenthèses près
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(('Suivi journalier'!$B$2:$B$4000=B2)*('Suivi journalier'!$A$2:$A$4000=A2)*('Suivi journalier'!$K$2:$K$4000))
    Cordialement.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2006
    Messages : 66
    Par défaut
    Citation Envoyé par gFZT82 Voir le message
    Bonjour,

    C'était bon, à 2 parenthèses près
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(('Suivi journalier'!$B$2:$B$4000=B2)*('Suivi journalier'!$A$2:$A$4000=A2)*('Suivi journalier'!$K$2:$K$4000))
    Cordialement.
    J'avais essayé mais cela me renvoyait #valeurs!

  6. #6
    Membre confirmé
    Femme Profil pro
    Formateur en informatique
    Inscrit en
    Avril 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2012
    Messages : 17
    Par défaut Recherche dans un tableau basé sur 2 colonnes
    On peux utiliser la fonction INDEX()
    Premier argument = ton tableau donc $A$2:$K$4000
    Deuxième argument = No de ligne dans le tableau
    Troisième argument = No de colonne (comme dans RECHERCHEV)

    Pour trouver le no de ligne, on utilise la fonction EQUIV() qui retourne la position d'un élément dans une liste. Dans notre cas c'est la position de 2 éléments, donc on va concaténer les éléments à trouver et les colonnes dans lesquelles on recherche.

    Cela donnera la fonction suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {=INDEX($A$2:$X$4000;EQUIV("Clientquetuveux"&"datequetuveux";$B$2:$B$4000&$A$2:$A$4000;0);"no de colonne qui doit retourner la valeur")}
    La fonction doit être validée de façon matricielle, c'est à dire avec Ctrl+Maj+Entrée

    Elle devrait retourner la valeur dans la colonne K si dans l'argument "no de colonne" on met 11

    En suivant cette logique, on peut rechercher sur le nombre de colonnes désirées.

    Cordialement

    Cordialement
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2007] Combiner SI et RECHERCHEV, problème
    Par davtypo3 dans le forum Conception
    Réponses: 4
    Dernier message: 17/12/2014, 10h02
  2. [XL-2003] RECHERCHEV combinée à la fonction si et décaler
    Par anne1635 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/11/2011, 16h59
  3. [langage] combiner s et tr ?
    Par schnecke dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2004, 14h46
  4. Combiner plusieurs textures avec couches alpha
    Par TibobiT dans le forum OpenGL
    Réponses: 2
    Dernier message: 01/05/2004, 16h20
  5. [VB6] Combiner 2 styles avec MSChart
    Par khany dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 29/04/2003, 10h30

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