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

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

  • Maquette RTH IFSI ESI V2_0.xlsx
    51.7 KB · Affichages: 2
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...

sylvanu

XLDnaute Barbatruc
Supporter XLD
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 ? :)
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
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

  • Maquette RTH IFSI ESI V2_0 (3).xlsx
    50.2 KB · Affichages: 2

fanou06

XLDnaute Occasionnel
J'en suis à la ligne 58 du tableau :(
J'ai reproduit la ligne 13 par votre aide, merci.
Ce qui est galère est que j'ai les entêtes donc c'est fastidieux.

En fait je ne peux pas faire glisser vers le bas la formule et ensuite vers la droite ?
 

Pièces jointes

  • Maquette RTH IFSI ESI V3_0.xlsx
    124 KB · Affichages: 0

sylvanu

XLDnaute Barbatruc
Supporter XLD
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

  • Maquette RTH IFSI ESI V3_0 V2.xlsx
    121.7 KB · Affichages: 1

fanou06

XLDnaute Occasionnel
Bonsoir,
C'est assez long mais votre formule va m'aider pour les onglet "SYNTHESES".
Après je pense que du sommeprod sera utile si je fais SEMESTRE+DMU+SITE.

Merci en tout cas c'est super aidant.
 

Pièces jointes

  • RTH_ESI_2023_2024_V2.xlsx
    264.1 KB · Affichages: 0

sylvanu

XLDnaute Barbatruc
Supporter XLD
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.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
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.
 

fanou06

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

sylvanu

XLDnaute Barbatruc
Supporter XLD
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.
 

Discussions similaires

Statistiques des forums

Discussions
312 209
Messages
2 086 270
Membres
103 168
dernier inscrit
isidore33