Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
bonjour à toutes et à tous,
j'ai juste une question,quelqu'un sait-il pourquoi lorsque je change les plages de zones nommées ,mes formules associées ne fonctionnent plus?
merci à toutes et à tous
re,
pour citer une éminence :
SommeProd(--(champ1=condition1);--(champ2=conditions2);(.....))
Cette fonction effectue des opérations sur des matrices.
-Les champs doivent avoir la même taille
-Les conditions doivent être placées entre ()
-Ne pas utiliser Et()/Ou(): Utiliser * et +
-Utiliser *1 pour convertir les Vrai/Faux en 1/0 ou --
-Nommer les champs pour une meilleure lisibilité et portabilité des formules
çà a mer.. quand tu as étendu la plage de noms, cette plage comporte plus de colonne que la plage temps ou fiches
D2😀200
F2:F200
OK
G2:G200
OK
G2:X200 certainement pas ...
pour garder sommeProd, tu devrais comme je suggérais nommer tes plages et comme pour mes somme.si.ens multiplier les conditions du sommeprod
=SOMMEPROD((D=$B$2)*(fiches=$A3);temps)+SOMMEPROD((E=$B$2)*(fiches=$A3);temps)+SOMMEPROD((F=$B$2)*(fiches=$A3);temps)
je ne veux pas polémiquer
je cherche à comprendre pourquoi le fichier joint fonctionne comme vous pourrez le voir.
la zone noms est plus "large" que les deux autres !
mais s'il n'y a pas d'explication tant pis. mais s'il y avait une solution se serait bien
comme déjà proposé https://www.excel-downloads.com/threads/zone-nom.206168/
une réorganisation permettrai avantageusement l'utilisation de Tableaux croisés dynamique
sans entrer dans du développement VBA ni utilisation de lourdes formules matricielles..
🙄
activer/désactiver le +- associés aux champs affichés
utiliser les filtres de champs
les tris
les groupements
comme je suis têtu et que je veux savoir le pourquoi des choses,
pourrais-tu dire la définition des plages qui fonctionnaient avant la modif ? pour essayer de reproduire le cas
pour la plage noms $G$2:$X$393
pour la plage fiches $D$2:$D$393
pour la plage temps $F$2:$F$393
si tu as un mail je peux te joindre le fichier d'origine
Bonjour modeste,dans mon problème la feuille nom n'intervient pas puisque je ne récupère que les noms la date et la fiche, la feuille nom ne me sert que dans mon formulaire.
Bonjour Dranreb,merci beaucoup pour ton fichier,faut-il que je rajoute un bouton ou est-ce que le transfert se fait automatiquement de la feuille destination à la feuil1 ,car j'ai rajouté des infos dans la feuille destination mais cela ne s'est pas incrémenté dans la feuil1 ?
sinon avez-vous idée pour mon fichier original qui fonctionne avec une plage plus grande que les autres !
amicalement
Oui, attention, ma macro s’appuie sur les noms de plage. Il faut veiller à ce qu'ils couvrent entièrement les lignes à prendre en compte. Le plus simple c'est de rajouter ça dans la feuille destination :
VB:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim L As Long
With Me.[Fiches]: L = .Row + .Rows.Count: End With
If Target.Row = L Then
With Me.Rows(L - 1): .Copy: .Insert: End With
Me.Rows(L).ClearContents: End If
End Sub
- 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