Comparaison de prestataires - liste et valeur correspondante

coolcoolcool

XLDnaute Nouveau
Bonjour à tous,

Je rencontre un problème dans la création d'un tableau comparatif de trois prestataires et ce sur plusieurs services. Je souhaite comparer trois laboratoires, qui ont tous des prix différents, sur trois services.

Pour ma première "comparaison", sur les prix d'une colorisation chez les trois prestataires, tout se passe bien avec la formule:
=SI(NB.SI(Prestataires;I3)=0;Prestataires;INDIRECT(I3))
Elle me permet ici de sélectionner un prestataire et d'avoir le prix de la colorisation chez lui à côté.

Mais lorsque je souhaite faire dérouler la formule pour les deux autres services que je souhaite comparer (avec toujours les mêmes prestataires), ce sont les chiffres du premier service qui s'affichent et non ceux du deuxième service.

J'ai essayé des formules de type RECHERCHEV INDEX EQUIV mais sans succès... Il ne doit plus manquer qu'un petit quelque chose pour que ça fonctionne.

En espérant avoir été assez claire. Vous pouvez trouver le tableau en question en pièce jointe (mon problème se situe dans les colonnes I et J "CHOIX").

Serait-il possible de m'éclairer s'il vous plaît ?

Merci beaucoup pour votre aide !
 

Pièces jointes

  • ComparatifLABO.xlsx
    10.5 KB · Affichages: 14

coolcoolcool

XLDnaute Nouveau
Cher Jocelyn,

Merci mille fois, cela fonctionne très bien !

Néanmoins je souhaiterais pouvoir appliquer ceci pour plusieurs feuilles différentes, qui sont toutes construites sur le même principe. J'ai par exemple essayé sur ma feuille pour les photographes. Et cela ne fonctionne que pour un type de service... Je pensais avoir bien "décortiqué" la formule que tu proposes et je ne comprends pas pourquoi s'affiche #N/A.

Ai-je bien compris la formule ?

=INDEX($B$3:$D$5;EQUIV(F3;$A$3:$A$5;0);EQUIV(I3;Prestataires;0))

Soit

=INDEX(tous les prix; EQUIV(le service dans le comparatif; tous les services du tableau; 0);EQUIV(la liste de choix du prestataire; tous les prestataires;0))


Je voulais savoir ce que je loupais ? Y a-t-il quelque chose envers lequel il faut faire particulièrement attention ? Car je n'arrive pas à comprendre pourquoi la formule ne fonctionne que pour le service "traitement" (voir la feuille 2 du document ci-joint).

Encore merci pour ton aide !
 

Pièces jointes

  • ComparatifLABO.xlsx
    12.7 KB · Affichages: 20

coolcoolcool

XLDnaute Nouveau
Désolée, je viens de me rendre compte qu'une partie du problème consistait en une faute de frappe... Mon problème est donc résolu pour
le service "cession droits d'auteurs".
Aussi, pour le service "shooting", le soucis ne viendrait t'il pas du fait que les valeurs dépendent du nombre de jours et que ces valeurs sont déjà soumises à un calcul ?
 

Jocelyn

XLDnaute Barbatruc
re,

Des problème de #N/A viennent du fait que les valeurs cherchées par equiv ne sont pas trouvées

en J3 la partie EQUIV(F3;$A$3:$A$5;0) recherche SHOOTING dans la plage A3:A5 or dans cette plage Tu as un espace a la fin de SHOOTING donc excel ne trouve pas il suffit de supprimer l'espace dans la plage A3:A5

en J4 tu recherches Cessoin droits d'auteurs alors que dans la plage de recherche tu as Cession droits d'auteurs

si tu corrige ces erreurs tout devrait fonctionner

Cordialement
 

Discussions similaires