Lier des formules à une ligne entre deux tableaux
MrShut57 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaye de me débrouiller comme je peux sur Excel et bien souvent je ne fais pas les choses de façon très académiques mais la plupart du temps ça fonctionne. Ici, je me retrouve bloqué dans une situation surement à cause de ça.
J'ai plusieurs sheets qui utilisent certaines données communes mais qui font d'autres calculent avec. Le problème est quand je trie par "nom" ma sheet "data", l'autre sheet qui fait référence au tableau de "data" se trie mais les formules de la lignes ne bougent pas avec. J'aimerais aussi que le format bouge avec si c'est possible.
Ci-joint un exemple très simple :
https://www.cjoint.com/c/LLBxgKIjeRv
Quand on trie la sheet "Data" par ordre alphabétique, la colonne C de "Ref" reste fixe. J'aimerais que le -10 000 suive le nom Antoine ainsi que le fond gris.
Je vous remercie d'avance, je suis presque sur que je fais les choses à l'envers mais tout aide sera la bien venue.
Merci d'avance,
Lionel
Windows / Chrome 108.0.0.0
- Lier des formules à une ligne entre deux tableaux
- Partager des photos en ligne - Guide
- Fusionner deux tableaux excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Aller à la ligne excel - Guide
- Formules - Télécharger - Études & Formations
4 réponses
Bonsoir.
Je vais essayer d'expliquer simplement :
- Quand tu lances un tri dans la feuille Data, les lignes changent de place en entier.
Si tu fais le tri dans la colonne "name", fred aura toujours 3 jours et 9000 €, car ces données lui sont attachées. - Dans la feuille Ref les données des colonnes A et B reflètent bien la modification de place de la feuille Data ; jusqu'ici, tout est parfait : fred a toujours 3 j et 9000 €.
- Mais comme la colonne C contient des formules différentes les unes des autres, et comme tu n'as inventé aucune formule pour les déplacer en même temps que les colonnes A et B, c'est normal et logique que tu obtiennes des résultats farfelus !
- D'autre part les formules ne reprennent que des données et des formules ; en aucun cas un format de cellule ou de police ...
- "J'aimerais que le -10 000 suive le nom Antoine ainsi que le fond gris."
Tout-à-fait impossible, sauf si un expert en VBA parvenait à t'écrire un script en VBA pour créer une macro capable de faire ça ...
Bonjour à vous deux
ça va Raymond ?
pas besoin de VBA, il faut exprimer les formules avec la fonction INDIRECT comme expliqué dans mon fichier
https://www.cjoint.com/c/LLCnlaQuw7x
Cdlmnt
Via
Bonjour, mon ami Via.
Oui, tu as raison : il suffit d'écrire =B2*C2 au lieu de SOMME(B2*C2)
Oui, tu as raison : quand on trie le tableau en feuille Ref la formule suit, ce qui est l'évidence même.
Oui, tu as raison : quand on trie le tableau en feuille Ref le format suit, ce que je n'ai jamais contesté.
Non, tu n'as pas résolu le problème de Lionel, qui veut que le tableau en feuille Ref soit trié en même temps que celui de la feuille Data ...
Bonjour,
Merci pour vos réponses, j'ai un peu de mal avec la formule INDIRECT mais j'ai réussi à adapter mon fichier pour avoir une formule commune dans mon tableau. Le problème c'est que j'utilise un troisième tableau pour indiquer quelles cellules répondent aux conditions et quand je trie forcément toujours rien ne suit.
https://www.cjoint.com/c/LLCuSJGckRv
Dans le fichier il y a toutes les explications, c'est un peu plus complexe que le premier exemple donc s'il faut ajouter des précisions n'hésitez pas.
Merci d'avance,
Lionel
Re,
Une proposition en intégrant le tableau B dans le Tableau A, sinon difficilement soluble à mon avis
https://www.cjoint.com/c/LLDmTEtOxXC
Cordialement