Recherche dans colonnes variables

Résolu/Fermé
JonnyG1980 - 17 avril 2020 à 14:54
 JonnyG1980 - 17 avril 2020 à 20:08
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

yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 Ambassadeur 1 551
17 avril 2020 à 16:11
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
17 avril 2020 à 16:27
Bonjour
voyez cet exemple et revenez si problème:
https://mon-partage.fr/f/vHTrsUAN/
crdlmnt
1
Génial... merci beaucoup, c'est parfait
0
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414 > JonnyG1980
17 avril 2020 à 19:53
re
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
JonnyG1980 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
17 avril 2020 à 20:08
Merci, c'est vraiment très apprécié
0
DjiDji59430 Messages postés 4144 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 novembre 2024 678
17 avril 2020 à 16:29
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
Merci de votre temps, la solution de Vaucluse a fonctionné. Bonne journée
0
yg_be Messages postés 23327 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 15 novembre 2024 1 551 > JonnyG1980
17 avril 2020 à 17:42
peux-tu alors marquer la discussion comme résolue?
0