Excel plage dynamique formule
Fermé
rafi382
-
13 mars 2014 à 09:21
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 14 mars 2014 à 11:25
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 14 mars 2014 à 11:25
A voir également:
- Plage dynamique excel
- Tableau croisé dynamique - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
3 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
13 mars 2014 à 09:35
13 mars 2014 à 09:35
Le plus simple est d'utiliser le DECALER pour définir une plage nommée "dynamique" et d'utiliser ce nom dans les formules.
Par contre nous ne sommes pas devins. Si tu veux une réponse à propos d'un message d'erreur, il faut préciser lequel !
Par contre nous ne sommes pas devins. Si tu veux une réponse à propos d'un message d'erreur, il faut préciser lequel !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
13 mars 2014 à 09:49
13 mars 2014 à 09:49
Bonjour
(Re patrice)
.. ou peut être simplement compléter la formule avec un argument supplémentaire dans SOMMEPROD, du genre
('Report month1;yearn'!$F$43:$F$3000<>"")
mais on n'en sait pas assez sur les données pour être plus précis
crdlmnt
(Re patrice)
.. ou peut être simplement compléter la formule avec un argument supplémentaire dans SOMMEPROD, du genre
('Report month1;yearn'!$F$43:$F$3000<>"")
mais on n'en sait pas assez sur les données pour être plus précis
crdlmnt
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
13 mars 2014 à 11:36
13 mars 2014 à 11:36
Bonjour,
Mon message d'erreur est juste "le petit coin en vert"
Ce n'est pas une erreur, c'est juste un message d'alerte.
Par contre sommeprod() étant une formule matricielle (donc gourmande), tu as tout intérêt à utiliser un nom dynamique.
Ca dépend de la version excel.
Sur 2010 : ruban 'Formules / Définir un nom'
Là tu saisis ton nom et tu mets ta formule dans 'Fait référence à'
Ensuite tu remplaces ta plage par son nom dans l'autre formule.
Mais vu que tu commences en A43, la formule du nom dynamique dépendra de ce qu'il y a au-dessus. Telle que tu l'as écrit A1:A42 ne doit contenir qu'une seule cellule remplie.
Comme dit patrice, nous ne somme pas devin. Donc sans fichier joint tu ne peux qu'avoir des réponse approximatives.
eric
Mon message d'erreur est juste "le petit coin en vert"
Ce n'est pas une erreur, c'est juste un message d'alerte.
Par contre sommeprod() étant une formule matricielle (donc gourmande), tu as tout intérêt à utiliser un nom dynamique.
Ca dépend de la version excel.
Sur 2010 : ruban 'Formules / Définir un nom'
Là tu saisis ton nom et tu mets ta formule dans 'Fait référence à'
Ensuite tu remplaces ta plage par son nom dans l'autre formule.
Mais vu que tu commences en A43, la formule du nom dynamique dépendra de ce qu'il y a au-dessus. Telle que tu l'as écrit A1:A42 ne doit contenir qu'une seule cellule remplie.
Comme dit patrice, nous ne somme pas devin. Donc sans fichier joint tu ne peux qu'avoir des réponse approximatives.
eric
http://cjoint.com/?3CnmzQToyoR
Voila le lien, je ne peux malheureusement pas transmettre le classeur original mais voilà comment ça se présente.
Dans sales (total) j'ai une formule du type:
=SOMMEPROD(('Report month1;yearn'!$A$43:$A$3000='Ref table'!$H$9)*('Report month1;yearn'!$X$43:$X$3000='Ref table'!$J$4)*('Report month1;yearn'!$F$43:$F$3000))
sachant que selon le mois, comme je l'explique dans le fichier joint, le nombre de colonne du rapport varie donc c'est pour cette raison que je mets 3000.
Voila le lien, je ne peux malheureusement pas transmettre le classeur original mais voilà comment ça se présente.
Dans sales (total) j'ai une formule du type:
=SOMMEPROD(('Report month1;yearn'!$A$43:$A$3000='Ref table'!$H$9)*('Report month1;yearn'!$X$43:$X$3000='Ref table'!$J$4)*('Report month1;yearn'!$F$43:$F$3000))
sachant que selon le mois, comme je l'explique dans le fichier joint, le nombre de colonne du rapport varie donc c'est pour cette raison que je mets 3000.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
13 mars 2014 à 14:52
13 mars 2014 à 14:52
Tu plaisantes ?
Explique-nous comment saisir une formule sur une image ?
eric
Explique-nous comment saisir une formule sur une image ?
eric
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
14 mars 2014 à 11:25
14 mars 2014 à 11:25
Bonjour,
Il faut anonymiser le fichier et le réduire à l'essentiel pour ton problème.
Enfin c'est toi qui voit...
eric
Il faut anonymiser le fichier et le réduire à l'essentiel pour ton problème.
Enfin c'est toi qui voit...
eric
13 mars 2014 à 10:53
J'ai défini une plage avec la fonction "décaler" mais lorsque je l'intègre dans la formule comme ceci:
=SOMMEPROD((clients='Ref table'!$H$4)*('Report month1;yearn'!$X$43:$X$3000='Ref table'!$J$4)*('Report month1;yearn'!$F$43:$F$3000))
la cellule affiche #N/A