Excel - Cellule avec somme ne réagit pas...
Résolu
baker34000
Messages postés
492
Date d'inscription
Statut
Membre
Dernière intervention
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Mon problème est simple : j'ai une feuille excel avec une longue liste d'agents, et une liste déroulante en haut avec les noms de ces agents. Sur ce, je mets une cellule en référence de cette liste (a240), et dans chaque ligne (correspondant à un agent) je place une mise en forme conditionnelle :
=+SI($A$240=(LIGNE());VRAI;FAUX)
ce qui me permet de colorer la ligne de l'agent X quand je le choisis dans la liste déroulante (cela à des fins de saisie simplifiée).
Or, l'origine de mes noms d'agents étant située en A5, je dois modifier ma cellule référente pour la formule :
=+SI($B$240=(LIGNE());VRAI;FAUX)
en mettant en B240 :
=A240+4
Ce qui permet donc à la cellule de refléter le numéro exact de la ligne correspondant à ma sélection.
Or, dès que je réouvre mon fichier chaque matin, en changeant de nom dans ma liste déroulante, il n'y a pas de réaction, et pour cause : la cellule A240 (référence de la liste déroulante) réagit bien à mes sélections, mais la B240 ne réagit pas (exemple : A240 passe de 1 à 54 a 22 selon mon choix dans la liste, mais B240 reste figée sur 20). Là, je place mon curseur en saisie dans la formule de b240, je ne change rien, et j'appuie sur entrée et hop ! ça m'affiche le bon chiffre, qui malgré tout ne suit plus quand je change de choix une fois de plus dans la liste...
Quelqu'un aurait-il une idée pour résoudre mon problème? D'avance merci !
Mon problème est simple : j'ai une feuille excel avec une longue liste d'agents, et une liste déroulante en haut avec les noms de ces agents. Sur ce, je mets une cellule en référence de cette liste (a240), et dans chaque ligne (correspondant à un agent) je place une mise en forme conditionnelle :
=+SI($A$240=(LIGNE());VRAI;FAUX)
ce qui me permet de colorer la ligne de l'agent X quand je le choisis dans la liste déroulante (cela à des fins de saisie simplifiée).
Or, l'origine de mes noms d'agents étant située en A5, je dois modifier ma cellule référente pour la formule :
=+SI($B$240=(LIGNE());VRAI;FAUX)
en mettant en B240 :
=A240+4
Ce qui permet donc à la cellule de refléter le numéro exact de la ligne correspondant à ma sélection.
Or, dès que je réouvre mon fichier chaque matin, en changeant de nom dans ma liste déroulante, il n'y a pas de réaction, et pour cause : la cellule A240 (référence de la liste déroulante) réagit bien à mes sélections, mais la B240 ne réagit pas (exemple : A240 passe de 1 à 54 a 22 selon mon choix dans la liste, mais B240 reste figée sur 20). Là, je place mon curseur en saisie dans la formule de b240, je ne change rien, et j'appuie sur entrée et hop ! ça m'affiche le bon chiffre, qui malgré tout ne suit plus quand je change de choix une fois de plus dans la liste...
Quelqu'un aurait-il une idée pour résoudre mon problème? D'avance merci !
A voir également:
- Excel - Cellule avec somme ne réagit pas...
- Formule somme excel colonne - Guide
- Excel cellule couleur si condition texte - Guide
- Excel somme si couleur cellule - Guide
- Liste déroulante excel - Guide
- Proteger cellule excel - Guide
7 réponses
bonjour
Ton pavé est bien un peu confus sans ton classeur mais a priori tu dois avoir un problème de résultat en texte qui ne permet pas le calcul automatique.
Essaies : =(A240*1)+4
Ton pavé est bien un peu confus sans ton classeur mais a priori tu dois avoir un problème de résultat en texte qui ne permet pas le calcul automatique.
Essaies : =(A240*1)+4
Même résultat, pas de réaction...
Malheureusement cause accès internet limité au bureau + confidentialité des données, je ne peux ni communiquer ce classeur, ni l'héberger...
En mettant de côté le pavé, pour faire très basique :
Liste déroulante avec cellule de référence A240
La cellule change donc de valeur selon ma sélection dans la liste
Et je veux que la cellule B240 m'affiche la valeur de A240 + 4
Et qu'elle interagisse avec A240 : quand A240=12 B240=16
je change de choix : A240=28 maintenant, j'ai encore B240=16, et je veux B240=32.
J'ai été plus clair? (je suis super doué pour expliquer clairement les choses /ironie)
Merci
Malheureusement cause accès internet limité au bureau + confidentialité des données, je ne peux ni communiquer ce classeur, ni l'héberger...
En mettant de côté le pavé, pour faire très basique :
Liste déroulante avec cellule de référence A240
La cellule change donc de valeur selon ma sélection dans la liste
Et je veux que la cellule B240 m'affiche la valeur de A240 + 4
Et qu'elle interagisse avec A240 : quand A240=12 B240=16
je change de choix : A240=28 maintenant, j'ai encore B240=16, et je veux B240=32.
J'ai été plus clair? (je suis super doué pour expliquer clairement les choses /ironie)
Merci
Encore plus simple, enfin plus parlant :
en A240, la "cellule de référence" de ma liste déroulante
en B240, je mets "=A240"
et B240 ne suit pas les changements de A240...
en A240, la "cellule de référence" de ma liste déroulante
en B240, je mets "=A240"
et B240 ne suit pas les changements de A240...
bonjour
Peux-tu expliquer comment en choisissant dans "une liste déroulante en haut avec les noms de ces agents" tu obtiens un nombre ?
Il me semble que tu ne dis pas tout à fait ce qui se passe....
Peux-tu expliquer comment en choisissant dans "une liste déroulante en haut avec les noms de ces agents" tu obtiens un nombre ?
Il me semble que tu ne dis pas tout à fait ce qui se passe....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Avec la barre d'outils de création de formulaire j'ai créé une liste déroulante dans laquelle se trouvent les noms des agents (colonne A de mon classeur). Quand on crée une liste déroulante, clic droit dessus et "format de contrôle", là on peut sélectionner, entre autres, la cellule de référence. Cette cellule nous donne un chiffre correspondant à la position dans la liste de l'unité séléctionnée.
Bon au final, voyant que c'était un peu compliqué, j'ai abandonné la cellule B240, et j'ai compensé l'écart d'origine de mes noms en modifiant la formule qui devient :
=+SI($A$240=(LIGNE()-4);VRAI;FAUX)
Et voili voilu ça fonctionne du tonnerre. Merci tout de même d'avoir répondu.
=+SI($A$240=(LIGNE()-4);VRAI;FAUX)
Et voili voilu ça fonctionne du tonnerre. Merci tout de même d'avoir répondu.