Fonction INDEX

Fermé
ct - 9 janv. 2015 à 18:13
oz@work Messages postés 127 Date d'inscription dimanche 2 novembre 2014 Statut Membre Dernière intervention 20 janvier 2015 - 10 janv. 2015 à 02:04
Bonjour,

je fais un tableau pour des devis
je choisis un intervenant dans une liste déroulante
et je voudrais que ce choix renseigne les tarifs des rubriques.
dans les zones tarifs j'ai utilisé la fonction INDEX
ce paramétrage récupère les tarifs attendus sur la moitié des rubriques
mais sur l'autre moitié la formule renvoie #REF!
j'ai vérifié le format des cellules impliquées dans la formule.
et là je ne sais où chercher

dans l'attente d'une réponse et avec mes remerciements


3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 9/01/2015 à 18:27
Bonjour
avec un affichage #REF, vous devez vérifier si les champs définis dans la fonction INDEX contiennent bien les colonnes à éditer;
Genre: (INDEX(A:C;1;4) renverra #REF car il n'y a pas de 4° colonne dans le champ..
...ou quelque chose dans ce genre.
sinon, montrez nous comment sont libellées vos formules.
crdlmnt


Errare humanum est, perseverare diabolicum
0
via55 Messages postés 14477 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 3 octobre 2024 2 730
9 janv. 2015 à 18:24
Bonsoir

Sans voir ton fichier impossible de voir ce qui cloche!

Post un exemple allégé et anonymé de ton fichier sur cjoint.com et reviens ici indique le lien fourni

Cdlmnt
0
oz@work Messages postés 127 Date d'inscription dimanche 2 novembre 2014 Statut Membre Dernière intervention 20 janvier 2015 3
Modifié par oz@work le 10/01/2015 à 02:05
Comme le dit Via55, un exemple serait le bienvenu.

Pour résoudre ton problème sans exemple, comme le dit Vaucluse, le fonction INDEX peut renvoyer #REF en cas de "sortie" de champ ou, si la formule est copiée, si le champ n'est pas fixé.Si D1=INDEX(A:C;1;2) est copiée en E1, la formule devient =INDEX(B:D;1;2).
Pour éviter ce décalage en copie, il faut mettre =INDEX($A:$C;1;2) avant de copier la cellule.
Je ne suis pas magicien :D
0