Recherche dans colonnes variables

Résolu
Bonjour, j’ai une liste de prix qui a été bâtit, de façon peu traditionnelle, dans laquelle j’aimerais, par une rechercheV ou autre façon, extraire le prix de peinture pour un item X. La peinture n’est pas toujours dans la même colonne, mais on trouve toujours le mot « Peinture » dans la colonne précédente. J’ai fait un exemple réduit de la liste, la liste réelle comporte plus de 100,000 lignes et la peinture peu se trouver dans +/- 6 colonnes différentes.

Item Coût total
Chaise_1 10.80 $ Assise 9.30 $ Peinture 1.50 $
Chaise_2 11.10 $ Assise 9.45 $ Peinture 1.65 $
Chaise_3 11.40 $ Assise 9.60 $ Peinture 1.80 $

Bureau_1 13.05 $ Dessus 4.55 $ Tiroirs 8.50 $ Peinture 2.80 $
Bureau_2 15.35 $ Dessus 6.00 $ Tiroirs 9.35 $ Peinture 3.20 $
Bureau_3 18.15 $ Dessus 8.35 $ Tiroirs 9.80 $ Peinture 3.90 $

Merci de m’aider

Configuration: Windows / Chrome 80.0.3987.163

3 réponses

  1. Contributeur
    bonjour, le plus simple me semble d'ajouter, dans une colonne libre, une formule qui teste où "peinture" est présent, du genre:
    =si(A3="Peinture";A4;si(A5="Peinture;A6;""))
    1
    1. Contributeur
      Bonjour
      voyez cet exemple et revenez si problème:
      https://mon-partage.fr/f/vHTrsUAN/
      crdlmnt
      1
      1. Génial... merci beaucoup, c'est parfait
        0
      2. Je n'avais pas posé la question car je croyais que je pourrais trouver seul à partir de la formule mais apparemment pas. Comment je fais pour aller chercher la donnée de la colonne PRÉCÉDENTE de peinture ?
        0
      3. Contributeur
        @JonnyG1980re
        la même formule en rajoutant le -2 en gras ci dessous:
        =SIERREUR(DECALER($A$1;EQUIV(J3;$A$2:$A$100;0);EQUIV($K$1;DECALER($A$1;EQUIV(J3;$A$2:$A$100;0);;;10);0)-2);"sansobjet")
        0
      4. @VaucluseMerci, c'est vraiment très apprécié
        0
    2. Bonjour,

      Un fichier (test ou non), complété par des explications exhaustives et des exemples remplis a la main, mis sur https://www.cjoint.com/ permettrait de répondre plus précisément à ta question

      Crdmt
      1
      1. Merci de votre temps, la solution de Vaucluse a fonctionné. Bonne journée
        0
      2. Contributeur
        @JonnyG1980peux-tu alors marquer la discussion comme résolue?
        0