XL 2019 Reproduction une formule quand on insère une ligne ?

  • Initiateur de la discussion Initiateur de la discussion fanou06
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fanou06

XLDnaute Occasionnel
Bonjour,

Grace à votre aide j'avance pas mal sur les points faibles.
Par contre, par exemple en ligne 7 je viens d'insérer une ligne, et celle ci est exempte de la formule se trouvant en 6, plus exactement celle débutant en cellule S7.
Est-ce du aux "$" de la ligne précédente quand on insère des lignes ?

Pour aller plus loin, je souhaite que les formules du premier tableau soient présentes dans les tableaux inférieurs.
Je pense que dans ce cas là je suis dans l'obligation de les copier unes par unes ? Ou du moins sur la première ligne et soit les glisser vers la droite soit vers la bas (Soucis des "$" sur certaines cellules).

Merci.
 

Pièces jointes

Solution
Bonjour,
Parmi plusieurs solutions, une solution simple. Pour cela, il faut :

1- Sélectionner toute la feuille
2- Faire clic droit Format de cellules, et décocher Verrouillée
1688905180726.png

3- Vous sélectionner les cellules à protéger
4- Faire clic droit Format de cellules, et cocher Verrouillée
1688905684966.png

5- Clic droit sur le nom de la feuille et protéger la feuille
6- Mettre un mot de passe, et le confirmer.

Ainsi, toutes vos cellules seront déverrouillées exceptées celles que vous avez reverrouillées.

Une autre approche serait de ne déverrouillées que les cellules qui peuvent être accessible, et mettre un mot de passe.
Ainsi tout serait verrouillé exceptées les cellules que vous avez déverrouillées.
A vous de voir quelle est la...
Re bonjour Fanou,
Sans trop vouloir insister, voir le fil précédent ( Lien )
@FANOU,
Nous ne sommes pas omnisciences, et encore moins devins.
Alors nous envoyer un fichier multifeuilles sans aucune explication ... c'est vraiment limite. On est censé se débrouiller pour savoir quoi faire où, et sur quelle feuille ? ...

celle ci est exempte de la formule se trouvant en 6, plus exactement celle débutant en cellule S7.
De quelle feuille ?
Dans votre fichier seules deux feuille sont remplies : BDD et DEMIURGE.
Or dans aucune des deux une formule n'est présente en S6 ou S7.
Vous le faites exprès ? 🙂
 
Re,
Dans votre formule :
VB:
=SI(ET($N$13<=S$10;$O$13>=S$11);$J13;"")
O13 reste figé donc ne suit pas la ligne sur laquelle la formule est copiée.
Essayez :
Code:
=SI(ET($N13<=Q$10;$O13>=Q$11);$J13;"")
Ainsi vous pouvez la propager sur les lignes et les colonnes.

NB: un $ devant la lettre fige la colonne, un $ devant le nombre fige la ligne.
donc un $ devant la lettre et le nombre fige l'adresse de la cellule.
 

Pièces jointes

En Q13 vous avez :
VB:
=SI(ET($N$13<=Q$10;$O$13>=Q$11);$J13;"")
encore une fois, les $O$13, $N$13 restent figé si vous propagez la formule.
Faites :
Code:
=SI($J13="";"";SI(ET($N13<=Q$10;$O13>=Q$11);$J13;""))

Je pensais avoir été clair avec l'utilisation des $.

NB: Autre point, en Q24, au lieu de :
Code:
=NB.SI(R13:R23;"EAS")+NB.SI(R13:R23;"SEMESTRE 1")++NB.SI(R13:R23;"SEMESTRE 2")++NB.SI(R13:R23;"SEMESTRE 3")+NB.SI(R13:R23;"SEMESTRE 4")+NB.SI(R13:R23;"SEMESTRE 5")+NB.SI(R13:R23;"SEMESTRE 6")+NB.SI(R13:R23;"DFGSM2")
Faites :
Code:
=NB.SI(Q13:Q23;"EAS")+NB.SI(Q13:Q23;"SEMESTRE *")+NB.SI(Q13:Q23;"DFGSM2")
"SEMESTRE *" signifie "SEMESTRE " et n" importe quoi, donc sont comptés de SEMESTRE 1 à 6.
Idem en Q25:
Code:
=NB.SI(Q13:Q23;"SEMESTRE 1")++NB.SI(Q13:Q23;"SEMESTRE 2")++NB.SI(Q13:Q23;"SEMESTRE 3")+NB.SI(Q13:Q23;"SEMESTRE 4")+NB.SI(Q13:Q23;"SEMESTRE 5")+NB.SI(Q13:Q23;"SEMESTRE 6")
à remplacer par :
=NB.SI(Q13:Q23;"SEMESTRE *")
 

Pièces jointes

Cela signifie qu'une ou des formules utilisent comme variable la cellule où est cette formule.
Par ex en A1 : =B1, et en B1 : =A1
Ce qu'on appelle une référence circulaire.
Jamais simple à trouver. Il vous faut regarder les formules que vous avez entré pour trouver où se situe le problème.
 
Par suppression successive de feuilles, on voit que la référence circulaire se situe sur la feuille SYNTHESE DEMIURGE.
Par suppression successive de formules, le pb se situe sur la plage B8:B14.
En continuant les éliminations , vous arrivez à B14 avec : =SOMME(B8:B14) donc somme avec lui même.
Mettez =SOMME(B8:B13), ça ira mieux.

Ou vous allez trop vite, ou vous ne maitrisez pas du tout. Car les $ et ça sont deux erreurs qui ne pardonnent pas.
 
Bonjour, pour aller plus loin, peut on protéger certains cellules et permettre d'entrer une ligne, qui repoduira les formules ?
Je pensais par exemple ne pas protéger la dernière ligne de chaque tableau ?


En vous remerciant. Bon dimanche.
 
Bonjour,
Parmi plusieurs solutions, une solution simple. Pour cela, il faut :

1- Sélectionner toute la feuille
2- Faire clic droit Format de cellules, et décocher Verrouillée
1688905180726.png

3- Vous sélectionner les cellules à protéger
4- Faire clic droit Format de cellules, et cocher Verrouillée
1688905684966.png

5- Clic droit sur le nom de la feuille et protéger la feuille
6- Mettre un mot de passe, et le confirmer.

Ainsi, toutes vos cellules seront déverrouillées exceptées celles que vous avez reverrouillées.

Une autre approche serait de ne déverrouillées que les cellules qui peuvent être accessible, et mettre un mot de passe.
Ainsi tout serait verrouillé exceptées les cellules que vous avez déverrouillées.
A vous de voir quelle est la solution la plus rapide.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Tableau
Réponses
24
Affichages
1 K
Réponses
7
Affichages
375
Retour