Rapport de message :*
 

Re: Affectation Tarif suivant Client

Titre du sujet : Re: Affectation Tarif suivant Client
par myDearFriend! le 04/03/2017 13:04:09

Bonjour Fath, le Forum,

 

Le nombre d'Articles par Client étant variable, la structure de ton tableau te complique la tâche à mon avis. Je pense qu'il aurait été plus simple d'insérer une colonne supplémentaire pour y faire figurer - pour chaque ligne - le code Tarif applicable...

 

Cela dit, si tu souhaites conserver cette structure telle quelle, tu dois pouvoir saisir la formule suivante en K4 et tirer ensuite vers le bas :

=SI(A4="V";"";RECHERCHEV($G4;Tarifs!$A$4:$G$17;3+DECALER($A:$A;EQUIV($A4;$A:$A;0)-2;6;1;1);FAUX))

N'étant pas un grand formuliste pour ma part (mon truc c'est plutôt le développement VBA), je suppose qu'il y a plus simple... (si un ami connaisseur passe par là, il sera le bienvenu ! wink)

 

Concernant ta demande :

Comment réécrire ta formule en remplacant [@[Code Article]] par G4:G999 et Tableau7 par Tarifs!

 

Tu as visiblement utiliser les fonctionnalités "Tableau" d'Excel (en choisissant un style dans le Ruban par exemple). Dès lors, automatiquement, Excel applique les fonctionnalités rattachées et particulièrement un mode dit « Références Structurées » (comme @[Code Article] dans ton exemple).

 

Normalement, tu peux contourner ce mode en saisissant manuellement les références aux cellules ou plages dans tes formules, plutôt qu'en sélectionnant à la souris.

 

Cela dit, tu peux aussi supprimer entièrement cette notion de "Tableau" en suivant la manipulation suivante :

  1. cliquer sur une cellule quelconque dans ton "Tableau"
  2. Dans le Ruban Excel, apparait un onglet contextuel nommé "Outils de tableau / Création".
  3. Tu sélectionnes cet onglet et dans le Groupe "Outils", tu sélectionnes l'option "Convertir en plage".

 

C'est la manipulation que j'ai réalisée dans le classeur en pièce jointe.

 

ATTENTION ! Pour pouvoir travailler correctement dans ce classeur, j'ai supprimé les formules avec liens externes qu'il y avait dans ta colonne A !!!

 

Espérant avoir répondu à tes demandes,

Bien cordialement,