Lier des formules à une ligne entre deux tableaux

Fermé
MrShut57 Messages postés 39 Date d'inscription vendredi 15 novembre 2013 Statut Membre Dernière intervention 23 mars 2023 - Modifié le 28 déc. 2022 à 00:09
MrShut57 Messages postés 39 Date d'inscription vendredi 15 novembre 2013 Statut Membre Dernière intervention 23 mars 2023 - 29 déc. 2022 à 14:52

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

A voir également:

4 réponses

Raymond PENTIER Messages postés 58844 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 30 janvier 2025 17 277
28 déc. 2022 à 01:40

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 ...


0
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 741
28 déc. 2022 à 14:12

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


0
Raymond PENTIER Messages postés 58844 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 30 janvier 2025 17 277
28 déc. 2022 à 18:09

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 ...


0
MrShut57 Messages postés 39 Date d'inscription vendredi 15 novembre 2013 Statut Membre Dernière intervention 23 mars 2023 2
28 déc. 2022 à 21:47

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

0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 141
29 déc. 2022 à 10:51

Bonjour,

Quelle est ta version Excel ? La solution peut en dépendre.

Cordialement

0
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 141
29 déc. 2022 à 13:47

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

1
MrShut57 Messages postés 39 Date d'inscription vendredi 15 novembre 2013 Statut Membre Dernière intervention 23 mars 2023 2 > ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024
29 déc. 2022 à 14:52

Bonjour,

Version 2211 de office 265.

Merci pour l'astuce, ça parait tout simple mais ça résoud complètement mon problème. Tout fonctionne maintenant, j'ai juste caché les colonnes que j'ai intégré au tableau A. 

Merci beaucoup.

Lionel

0