XL 2019 Code erreur inexplicable

  • Initiateur de la discussion Initiateur de la discussion JR.31
  • 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 !

JR.31

XLDnaute Occasionnel
Bonjour,
je suis en trais de créer un tableur pour calculer les prix de reviens ainsi que les bénéfices de tournées avec des véhicules.

Dans mon tableur, je n'arrive pas à m'expliquer une chose.
Dans l'onglet "calcul", à la ligne 5, si dans la liste je sélectionne "ROCA PRIMEVER" et dans la cellule à coté "RUNGIS", j'ai le résultat que je souhaite.
Dans la ligne 6, Si je sélectionne "RUNGIS" et à coté "OCP LA BAULE", j'ai des erreurs alors que les formules sont les mêmes.

Pourriez vous m'aider a comprendre mon erreur.

Merci de votre aide

JR.31
 

Pièces jointes

Bonjour le Forum,
Bonjour JR.31, Roblochon,

dans la formule =index(plage;equiv();equiv()) tu dis a excel de retourner une valeur qui se trouve sur la 2 ieme ligne de la plage et sur la 2 ieme colonne de la plage ce qui n'est pas possible suivant tes données

puisque de toute façon tu cherche a renvoyer une donnée dont les 2 equiv sont sur la même ligne

dans le fichier une proposition par index(plage;agregat()) si ta version d'excel ne possede pas agregat il faudra passer par une formule matricielle du genre index(plage;equiv(val1&val2;plage1&plage2;0))

Cordialement
 

Pièces jointes

Bonjour le Forum,
Bonjour JR.31, Roblochon,

dans la formule =index(plage;equiv();equiv()) tu dis a excel de retourner une valeur qui se trouve sur la 2 ieme ligne de la plage et sur la 2 ieme colonne de la plage ce qui n'est pas possible suivant tes données

puisque de toute façon tu cherche a renvoyer une donnée dont les 2 equiv sont sur la même ligne

dans le fichier une proposition par index(plage;agregat()) si ta version d'excel ne possede pas agregat il faudra passer par une formule matricielle du genre index(plage;equiv(val1&val2;plage1&plage2;0))

Cordialement
Merci de votre aide, a quoi correspond le 15;6 devant agregat svp?
 
re

15 permet de rechercher une petite.valeur et le 6 permet d'ignorer les valeurs d'erreur

Dans le cas présent on recherche la valeur de numéro de ligne le plus petit LIGNE(BDD!$S$2:$S$22)-1 qui contient A5 dans la colonne P de BDD (BDD!$P$2:$P$22=A5) et sur la même ligne de BDD qui contient B5 en colonne Q de BDD (BDD!$Q$2:$Q$22=B5)
et le 1 à la fin pour dire premiere petite valeur

voila j'espere avoir été clair

Cordialement
 
re

15 permet de rechercher une petite.valeur et le 6 permet d'ignorer les valeurs d'erreur

Dans le cas présent on recherche la valeur de numéro de ligne le plus petit LIGNE(BDD!$S$2:$S$22)-1 qui contient A5 dans la colonne P de BDD (BDD!$P$2:$P$22=A5) et sur la même ligne de BDD qui contient B5 en colonne Q de BDD (BDD!$Q$2:$Q$22=B5)
et le 1 à la fin pour dire premiere petite valeur

voila j'espere avoir été clair

Cordialement
Encore merci pour votre aide, pour n'avoir qu'un onglet de base de données, j'ai tout réunis sur une feuille. Pourriez vous y getter un coup d'œil et me dire ce qui ne vas pas.
Vous pouvez écrire les explications sur un onglet supplémentaire si vous voulez.
Merci
 

Pièces jointes

- 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

Discussions similaires

Réponses
2
Affichages
294
Réponses
2
Affichages
528
Réponses
32
Affichages
1 K
Réponses
8
Affichages
726
Retour