Recherchev sur plusieur colonne a la fois

  • Initiateur de la discussion Initiateur de la discussion Snaiyer81
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Snaiyer81

Guest
Bonjour !!! 🙂

Encore un problème, J'ai trois colonne C, F et G, il a un montant écrit dans seulement une des cellules par lignes. Mon fichier contient plus de 200 lignes, je dois faire un RECHERCHEV pour afficher le montant mais je ne sais jamais sur quel colonne se trouve le montant 🙁

J'ai essayer avec cette formule, cela fonctionne mais impossible d'avoir le format monétaire $ et si les
collonnes F et G contienne rien il me rajoute des "O"

Exemple, si en C j'ai 5.35$ et en F et G j'ai rien d'inscrit, le résultat va me donner 5,3500

Voici la formule que j'ai tester

=SI(B19=" ";(0);(RECHERCHEV(B19;PRIX;3;FAUX)&(RECHERCHEV(B19;PRIX;6;FAUX))&(RECHERCHEV(B19;PRIX;7;FAUX))))
 
Bonsoir.
Si vous voulez seulement le montant et si une seule colonne est renseignée il suffit de les ajouter !
Si c'est un renseignement d'une autre colonne comme le suggère vos tentatives avec des RECHERCHEV, peut être :
=INDEX(Prix ColonneÀRestituer;EQUIV(B19;Prix C:C+Prix F:F+Prix G:G;0)) validé par Ctrl+Shift+Entrée
 
Oui ça doit plutôt être ça. Difficile de voir sans l'avoir sous les yeux.
Tiens une découverte intéressante :
En C19 :
Code:
=SI($B19="";"";INDEX(C$2:C$6+$F$2:$F$6+$G$2:$G$6;EQUIV($B19;Liste;0)))
Ou bien :
Code:
=SI($B19="";"";INDEX(PRIX $C:$C+PRIX $F:$F+PRIX $G:$G;EQUIV($B19;Liste;0)))
…n'a pas besoin d'être validé en matriciel ! Du moins chez moi…
C'est très étonnant parce qu'à ma connaissance seul SOMMEPROD bénéficiait d'un prétraitement des expressions matricielles dans ses paramètres sans nécessiter une telle validation.
 
J'ai résolu mon problème en y rajoutant un SOMME a ma formule original.

=SI(B19=" ";" ";SOMME(RECHERCHEV(B19;PRIX;3;FAUX);(RECHERCHEV(B19;PRIX;6;FAUX));(RECHERCHEV(B19;PRIX;7;FAUX))))

Du coup le format des cellulule est revenu a la normal, s'est a dire avec le signe monétaire $ en s'en additionner de zéro pour les colonnes vide 🙂

Merci beaucoup tout le monde 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
267
Réponses
25
Affichages
1 K
Réponses
3
Affichages
539
Réponses
5
Affichages
468
Retour