Recherche à deux variables

Résolu
guerando Messages postés 364 Statut Membre -  
guerando Messages postés 364 Statut Membre -
Bonjour à tous,

j'ai une recherche à faire dans des tableaux complexes, il faut que je retrouve les données suivant le nom mais aussi le mois. J'ai fait un petit exemple... https://www.cjoint.com/c/HLEkklV6lSZ
Merci beaucoup de votre aide:)
Bonne journée
Stephanie

Configuration: Windows / Firefox 64.0

3 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour Stéphanie

    En F18 formule matricielle (à valider par Ctrl+Maj+Entrée et la formule se met automatiquement entre { } ):
    =INDEX($G$4:$G$12;EQUIV(D18&E18;$D$4:$D$12&$E$4:$E$12;0))

    A étirer ensuite vers le bas

    Avec un tableau plus grand il peut être intéressant de nommer les 3 plages des colonnes G, D et E et d'utiliser ces noms dans la formule)

    Cdlmnt
    Via
    0
    1. guerando Messages postés 364 Statut Membre 6
       
      trop bien :) merci !!
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées
    elle doit s'afficher automatiquement entre accolades dans la barre de formule
    =INDEX($G$4:$H$12;EQUIV(D18&E18;$D$4:$D$12&$E$4:$E$12;0);1)
    formule pour les pommes. Pour les poires, exactement la même sauf remplacer le ;1 final par ;2)
    et pour éviter un affichage #N/A si les éléments ne sont pas trouvés:
    =SIERREUR(=INDEX($G$4:$H$12;EQUIV(D18&E18;$D$4:$D$12&$E$4:$E$12;0);1);"")
    • notez que cette formule est assez gourmande en capacité, bien limiter les plages au nombre de lignes utiles

    crdlmnt
    0
    1. guerando Messages postés 364 Statut Membre 6
       
      super merci vaucluse ! merci pour l'info car effectivement c'est un tableau déja lourd... je vais voir si ca reste convenable niveau poids
      bonne journée
      0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour
    =SI(ET(D18=D4;E18=E4);G4)
    à tirer vers le bas
    0
    1. guerando Messages postés 364 Statut Membre 6
       
      Oh joli :) et léger ! par contre je vais etre embeté car dans mon exemple les noms sont dans le meme ordre mais pas dans mon tableau de base ...
      je vais y reflechir... merci beaucoup
      0