Autres recette de cuisine et table des matières soucis ligne 35

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 !

stephane duff

XLDnaute Nouveau
Bonjour,
je m'arrache les cheveux depuis plus d'une semaine ce pourquoi cette demande d'aide.
j'ai créé une table des matières et des fiches recettes en liaison avec elle.
néanmoins cela bloque à partir de la ligne 35
Avant tout passe et ensuite plus à partir de cette ligne ?

si je change l'ordre alphabétique des produits, cela fonctionne mais certaines lignes ne fonctionnent plus comme la 10 ou la 12 ...
Merci d'avance la communauté pour votre savoir
 

Pièces jointes

Solution
Bonjour,
je m'arrache les cheveux depuis plus d'une semaine ce pourquoi cette demande d'aide.
j'ai créé une table des matières et des fiches recettes en liaison avec elle.
néanmoins cela bloque à partir de la ligne 35
Avant tout passe et ensuite plus à partir de cette ligne ?

si je change l'ordre alphabétique des produits, cela fonctionne mais certaines lignes ne fonctionnent plus comme la 10 ou la 12 ...
Merci d'avance la communauté pour votre savoir
Bonjour,
La plage de"Excel_BuiltIn_Data_Form" s'arrête a la ligne 35 il est donc normal de ne pas trouvé le n°35 qui se trouve en ligne 36
1656179641652.png

Il serait sage de nommer cette plage dynamiquement
Code:
=DECALER(MATIERES!$A$1:$F$1;;;NBVAL(MATIERES!$B:$B))
...
Bonjour,
je m'arrache les cheveux depuis plus d'une semaine ce pourquoi cette demande d'aide.
j'ai créé une table des matières et des fiches recettes en liaison avec elle.
néanmoins cela bloque à partir de la ligne 35
Avant tout passe et ensuite plus à partir de cette ligne ?

si je change l'ordre alphabétique des produits, cela fonctionne mais certaines lignes ne fonctionnent plus comme la 10 ou la 12 ...
Merci d'avance la communauté pour votre savoir
Bonjour,
La plage de"Excel_BuiltIn_Data_Form" s'arrête a la ligne 35 il est donc normal de ne pas trouvé le n°35 qui se trouve en ligne 36
1656179641652.png

Il serait sage de nommer cette plage dynamiquement
Code:
=DECALER(MATIERES!$A$1:$F$1;;;NBVAL(MATIERES!$B:$B))
Référence de la plage et formules modifiées en pj
 

Pièces jointes

Dernière édition:
Bonsoir stéphane, Jacky,

bienvenue sur le site XLD ! 🙂

1) formules de la ligne 14 :

* en B14 : =SI($A14="";"";DECALER(MATIERES!$B$1;$A14;0))

* en C14 : =SI($A14="";"";DECALER(MATIERES!$C$1;$A14;0))

* en D14 : =SI($A14="";"";DECALER(MATIERES!$D$1;$A14;0))

* en E14 : =SI($A14="";0;DECALER(MATIERES!$F$1;$A14;0))

* en G14 : =E14*F14

* en i14 : =SI($A14="";"";DECALER(MATIERES!$E$1;$A14;0))

(toutes ces formules sont déjà étirées jusqu'en ligne 31)

2) autres formules :

* en G32 : =SOMME(G14:G31)

* en G33 : =SI(C6=0;0;G32/C6)

* en G34 : =SI(G36=0;0;G35/G36)

* en G35 : =G36-G33

soan
 

Pièces jointes

Bonsoir stéphane, Jacky,

bienvenue sur le site XLD ! 🙂

1) formules de la ligne 14 :

* en B14 : =SI($A14="";"";DECALER(MATIERES!$B$1;$A14;0))

* en C14 : =SI($A14="";"";DECALER(MATIERES!$C$1;$A14;0))

* en D14 : =SI($A14="";"";DECALER(MATIERES!$D$1;$A14;0))

* en E14 : =SI($A14="";0;DECALER(MATIERES!$F$1;$A14;0))

* en G14 : =E14*F14

* en i14 : =SI($A14="";"";DECALER(MATIERES!$E$1;$A14;0))

(toutes ces formules sont déjà étirées jusqu'en ligne 31)

2) autres formules :

* en G32 : =SOMME(G14:G31)

* en G33 : =SI(C6=0;0;G32/C6)

* en G34 : =SI(G36=0;0;G35/G36)

* en G35 : =G36-G33

soan
Hello soan 🙂
Attention tout de même si un utilisateur décide de changer le tri de la base 😰
 
merci à tous les deux.
modifier le chiffre 34 par 300 pour être tranquille c'est possible également donc si je vous suit, ou mieux vaut utiliser ta formule jacky
nommer c cette plage dynamiquement c'est donc utiliser ta formule modifié, ok mais quels sont les avantages ?
merci d'avance pour le temps passé
 
nommer c cette plage dynamiquement c'est donc utiliser ta formule modifié, ok mais quels sont les avantages ?
merci d'avance pour le temps passé
Re..
L' avantage, c'est que si une ligne est ajoutée dans la feuille "MATIERES" celle-ci est pris en compte automatique sans avoir à modifier la plage ou la formule qui utilise cette plage nommée dynamiquement(Excel_BuiltIn_Data_Form).
Exemple:
=SI($A14="";"";RECHERCHEV($A14;Excel_BuiltIn_Data_Form;COLONNE();FAUX))
Et surtout
Pour ne pas avoir à demander pourquoi cela ne fonctionne pas
"cela bloque à partir de la ligne 35"

Qui me semble avoir été à l'origine du disfonctionnement
 
Dernière édition:
Encore merci pour tout
j'aurais besoin si ce n'est pas abuser de créer une feuille sommaire ou je pourrais y mettre les différentes recettes pour ne pas a devoir sans cesse faire défiler les feuilles une à une dans le bas de page comme je penses y ajouter de nombreuses recettes. le mieux serait de re créer un sujet ?
merci
 
j'aurais besoin si ce n'est pas abuser de créer une feuille sommaire ou je pourrais y mettre les différentes recettes pour ne pas a devoir sans cesse faire défiler les feuilles une à une dans le bas de page comme je penses y ajouter de nombreuses recettes.
Tu veux dire que tu veux mettre une recette par feuille, et avoir une feuille dans laquelle il y aurait un tableau listant tous les noms des recettes (noms des onglets ???) ?
Tu accepterais un peu de code VBA ?


le mieux serait de re créer un sujet ?
Généralement on crée un sujet par question. Mais vu que c'est le même projet, je pense que tu peux faire comme tu veux. 😉
 
Bonjour et merci pour ton travail TooFatboy
Et oui tu as bien compris pour le sommaire c'est exactement cela.
Plusieurs feuilles renommées en nom de recette. Et une feuille sommaire pour y classer toutes ses recettes.
Je ne connais pas le VBA mais si cela permet d'avoir un super rendu je veux bien oui merci
 
Une proposition en pièce jointe avec un bout de code VBA.

A l'ouverture du fichier, tu seras sur la feuille "Liste recettes" et le tableau sera vide.
Si tu vas sur une autre feuille, à chaque fois que tu reviendras sur la feuille "Liste recettes", le tableau sera automatiquement actualisé avec la liste des noms des onglets du classeur.


[edit]
Je crois que tu as raison : l'ouverture d'un autre sujet serait peut-être mieux. 😉
[/edit]
 

Pièces jointes

Dernière édition:
Une proposition en pièce jointe avec un bout de code VBA.

A l'ouverture du fichier, tu seras sur la feuille "Liste recettes" et le tableau sera vide.
Si tu vas sur une autre feuille, à chaque fois que tu reviendras sur la feuille "Liste recettes", le tableau sera automatiquement actualisé avec la liste des noms des onglets du classeur.


[edit]
Je crois que tu as raison : l'ouverture d'un autre sujet serait peut-être mieux. 😉
[/edit]
le rendu est très sympa mais du sommaire je ne peux aller sur les feuilles créées ?
 
- 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

Retour