Insérer 2 fonctions INDEX/EQUIV dans une fonction SI

Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   -  
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je dois rechercher un coût de transport dans une grille tarifaire en fonction de 2 critères (quantité+Département), pour celà j'ai combiné la fonction INDEX+EQUIV, ce qui donne ceci :

=INDEX(Grille de prix;EQUIV(Valeur recherchée;liste département;0);EQUIV(Valeur recherchée;Liste quantité palette;0))

Il me suffit d'entrer le nombre de palette ainsi que le département de livraison et j'ai mon prix.

Mais j'aimerai insérer une 2e grille de prix et donc dire à Excel que si, par exemple, la quantité est inférieur à 10 alors il va chercher le prix dans la grille A(INDEX+EQUIV grille A), si c'est au dessus (donc valeur fausse), il va prendre dans la grille B (INDEX+EQUIV grille B)
Ce qui donne 2 fonctions INDEX+EQUIV, mais je ne sais pas comment l'écrire. J'ai essayé de mettre des crochet pour bien séparer les valeurs VRAI et FAUX mais il ne les reconnait pas.

Pour l'instant, je l'ai ecrit de cette manière :

=SI(B5<10;INDEX(Grille de prix A;EQUIV(Valeur recherchée;liste département;0);EQUIV(Valeur recherchée;Liste quantité palette;0);INDEX(Grille de prix B;EQUIV(Valeur recherchée;liste département;0);EQUIV(Valeur recherchée;Liste quantité palette;0))

Ce qui est en gras correspond à la partie VRAIE et le reste à la partie FAUX


A voir également:

7 réponses

chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

ta formule manque de parenthèses. Si tu comptes bien, tu as 7 parenthèses ouvrantes mais seulement 5 parenthèses fermantes.

Essaie ceci :
=SI(B5<10;INDEX(Grille de prix A;EQUIV(Valeur recherchée;liste département;0);EQUIV(Valeur recherchée;Liste quantité palette;0));INDEX(Grille de prix B;EQUIV(Valeur recherchée;liste département;0);EQUIV(Valeur recherchée;Liste quantité palette;0))) 

Les parenthèses en gras sont celles que j'ai rajouté, et elles correspondent à la parenthèse ouvrante des INDEX que tu n'avais pas fermé.

Cordialement.
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Les parenthèses, excel les corrigent automatiquement. Mais ça ne vient pas des parenthèses :(
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
J'ai trouvé :)
Il s'agit bien d'un problème de parenthèses, Là où j'avais mis des crochets, il fallait mettre des parenthèses.
Merci
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
Il existe une autre forme de la fonction Index: INDEX(réf;no_lig;no_col;no_zone)
Ce qui donnerait =INDEX((GrilleA;GrilleB);EQUIV(Valeur recherchée;liste département;0);EQUIV(Valeur recherchée;Liste quantité palette;0);Si(B5>10;1;2)
Où GrilleA est un champ de valeurs(sans les titres)

D'autres procédures sont possibles. On peut définir le champ avec une fonction Decaler ou avec Indirect et des champs nommés.
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Dans les fonctions EQUIV, il ne sait pas dans quelle grille chercher.
Par rapport à INDEX, il sait quelle grille prendre (1 ou 2) mais pour les EQUIV ce ne sont pas les mêmes entêtes.
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Re,
Ce sera plus clair avec un exemple:
https://www.cjoint.com/?3Kcskm0L9bL
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
C'est plus court avec cette formule :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
J'ai réussi à trouver, Là où je voulais mettre des crochets, il fallait mettre des parenthèses, comme quoi c'est si simple^^

J'ai du mal à comprendre comment une rechercheV peut remplacer une combinaison de INDEX+EQUIV et en plus sur 2 grilles différentes.
-1
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Il suffit de regarder l'exemple en pièces jointe
il y a deux critères donc un en ligne et l'autre en colonne ce n'est pas compliqué
0
Ecam39 Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   9
 
Je vois comment fonctionne la formule, mais comment se fait-il que pour la ligne du nombre de palette, on n'utilise pas une RECHERCEH au lieu de V ?
-1
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Ce n'est pas utile le nombre de palette donne le numéro de colonne
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Un exemple avec une simple rechercheV

https://www.cjoint.com/?3KcmvgmBwyp
-3