Plusieurs RECHERCHEV dans la même formule

Bonjour à tous,

J'aimerais savoir si c'est possible de créer une formule qui obtiendrait le même résultat que si je créais une formule à plusieurs RECHERCHEV ? Ma connaissance limitée d'Excel ne me permet pas de remplacer ma formule par une autre qui obtiendrait les résultats escomptés.

J'ai créé une formule qui est composée de plusieurs RECHERCHEV. Comme prévu, elle ne fonctionne pas et me renvoie une erreur de valeur. (voir pièce jointe).

Si je ne garde qu'une RECHERCHEV dans le formule, je n'obtiens qu'une partie du résultat escompté. (voir pièce jointe, cellules N6 et N8).

118classeur1v1.xlsm (348.65 Ko)

Merci beaucoup pour votre aide.

Bonjour Golfeur01 et bonjour à tous,

Voici ta formule dans la cellule I8 de ta feuille "Prix" :

=SI(A8=5000;0;SI($G$8=1;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;80)*(Sem.14!A178;SI($G$8=2;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;81)*(Sem.14!A178;SI($G$8=3;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;82)*(Sem.14!A178;SI($G$8=4;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;83)*(Sem.14!A178;SI($G$8=5;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;84)*(Sem.14!A178;SI($G$8=6;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;85)*(Sem.14!A178;SI($G$8=7;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;86)*(Sem.14!A178;SI($G$8=8;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;87)*(Sem.14!A178;SI($G$8=9;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;88)*(Sem.14!A178;SI($G$8=10;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;89)*(Sem.14!A178;SI($G$8=11;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;90)*(Sem.14!A178;SI($G$8=12;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;91)*(Sem.14!A178;SI($G$8=13;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;92)*(Sem.14!A178;SI($G$8=14;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;93)*(Sem.14!A178;SI($G$8=15;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;94)*(Sem.14!A178;SI($G$8=16;(RECHERCHEV(A8;Données!$A$3:$CQ$1003;95)*(Sem.14!A178)))))))))))))))))))))))))))))))))))))))))))))))))

Je pense que ton problème vient du fait qu'il y a une limitation du nombre d'arguments de la fonction SI(). Voici le lien vers le sujet qui en parle : https://forum.excel-pratique.com/excel/limitation-d-arguments-avec-fonction-si-t81793.html

En espérant t'avoir aidé.

Bonne soirée à tous,

XLMent vôtre,

Joe.

Salut tout le monde.

En faisant du ménage dans les parenthèses j'obtiens des résultats, je ne sais pas si ce sont ceux que tu recherches.

82correctif.xlsm (417.77 Ko)

"Ma" version de la cellule I8

=SI(A8=5000;0;SI($G$8=1;RECHERCHEV(A8;Données!$A$3:$CQ$1003;80)*Sem.14!A178;SI($G$8=2;RECHERCHEV(A8;Données!$A$3:$CQ$1003;81)*Sem.14!A178;SI($G$8=3;RECHERCHEV(A8;Données!$A$3:$CQ$1003;82)*Sem.14!A178;SI($G$8=4;RECHERCHEV(A8;Données!$A$3:$CQ$1003;83)*Sem.14!A178;SI($G$8=5;RECHERCHEV(A8;Données!$A$3:$CQ$1003;84)*Sem.14!A178;SI($G$8=6;RECHERCHEV(A8;Données!$A$3:$CQ$1003;85)*Sem.14!A178;SI($G$8=7;RECHERCHEV(A8;Données!$A$3:$CQ$1003;86)*Sem.14!A178;SI($G$8=8;RECHERCHEV(A8;Données!$A$3:$CQ$1003;87)*Sem.14!A178;SI($G$8=9;RECHERCHEV(A8;Données!$A$3:$CQ$1003;88)*Sem.14!A178;SI($G$8=10;RECHERCHEV(A8;Données!$A$3:$CQ$1003;89)*Sem.14!A178;SI($G$8=11;RECHERCHEV(A8;Données!$A$3:$CQ$1003;90)*Sem.14!A178;SI($G$8=12;RECHERCHEV(A8;Données!$A$3:$CQ$1003;91)*Sem.14!A178;SI($G$8=13;RECHERCHEV(A8;Données!$A$3:$CQ$1003;92)*Sem.14!A178;SI($G$8=14;RECHERCHEV(A8;Données!$A$3:$CQ$1003;93)*Sem.14!A178;SI($G$8=15;RECHERCHEV(A8;Données!$A$3:$CQ$1003;94)*Sem.14!A178;SI($G$8=16;RECHERCHEV(A8;Données!$A$3:$CQ$1003;95)*Sem.14!A178)))))))))))))))))

Bonjour

il n'y a pas que RECHERCHEV dans Excel, d'autant que (pour les 2 intervenants précédents, les formules sont erronées:

RECHERCHEV comprends 4 arguments et non 3 le 4ème qui est omis dans les formules fournies est FAUX ou 0 pour une recherche Exacte. En outre nombres de parenthèses sont mal placées, parfois inutiles, parfois manquantes.

En I6, incrémentée vers le bas

=SIERREUR(SI($A6=5000;0;DECALER(Données!$A$3;$A6-1000;78+$G$8)*(Sem.14!$A176));"")

En M6, incrémentée vers le bas

=SIERREUR(SI($A6=5000;0;DECALER(Données!$A$3;$A6-1000;78+$G$8)*(Sem.28!$A176));"")

sur cette formule ,tu n'as pas donné d'exemple, mais au vu de ton tableau, peut-être faut-il remplacer $G$8 par $K$8, tu verras.

Cordialement

97classeur1v1.xlsm (349.52 Ko)

Bonjour SpaceMonkey et CCMJoe,

Je vous remercie pour vos réponses rapides, mais vos réponses ne correspondent pas au résultat recherché. Merci encore d'avoir pris la peine de répondre à mon message. Passez une belle journée.

Bonjour Amadeus,

Je te remercie de ta réponse rapide et surtout d'avoir résolu mon problème. J'ai beau faire des recherches et surtout faire des tests de tous genres avec les fonctions, j'arrive rarement à trouver les bons résultats. Je crois que ça prend plus que des recherches et du travail pour en arriver au même niveau que vous, les intervenants du Forum. Vous possédez une facilité à faire les connections entre les formules et les codes VBA que la plupart d'entre nous n'avons pas. Cette faculté, je crois, ne s'acquière pas avec le travail seulement mais elle est plutôt innée.

Je le dis depuis toujours, tu es un génie d'Excel.

Encore merci et passe une belle journée.

Bonjour,

pour relire plus facilement ta formule, tu peux aussi nommer les 2 zones

Sem.28!A178 ---> "pc_100"

Sem.28!A176 ---> "pc_28"

ce qui est plus facile pour de longues formules

P.

Bonjour Patrick1957,

Merci beaucoup pour la suggestion. Étant donné que Amadeus a vraiment raccourci la formule, je vais l'applique sur mes prochaines formules.

Bonne journée.

Rechercher des sujets similaires à "recherchev meme formule"