Formule Matricielle fonctionne pas
Résolu/Fermé
MarineB63
Messages postés
33
Date d'inscription
mercredi 5 septembre 2012
Statut
Membre
Dernière intervention
10 février 2016
-
17 juil. 2013 à 07:57
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 17 juil. 2013 à 10:09
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 17 juil. 2013 à 10:09
A voir également:
- Formule matricielle excel ne fonctionne pas
- Formule excel - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
8 réponses
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
17 juil. 2013 à 08:17
17 juil. 2013 à 08:17
Bonjour,
Pourquoi tu ne fais pas un TCD (Tableau croisé dynamique) ? Plus besoin de formule.
Clic-droit dessus et actualiser si les données évoluent.
Plage de données actuelle : A3:H1000, à modifier si besoin de plus.
Si tu mets ta ligne de titre pour les données en ligne 1 tu peux sélectionner les colonnes entières en plage de données.
https://www.cjoint.com/c/CGrirBT0osw
eric
Pourquoi tu ne fais pas un TCD (Tableau croisé dynamique) ? Plus besoin de formule.
Clic-droit dessus et actualiser si les données évoluent.
Plage de données actuelle : A3:H1000, à modifier si besoin de plus.
Si tu mets ta ligne de titre pour les données en ligne 1 tu peux sélectionner les colonnes entières en plage de données.
https://www.cjoint.com/c/CGrirBT0osw
eric
Mike-31
Messages postés
18315
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
5 073
Modifié par Mike-31 le 17/07/2013 à 08:26
Modifié par Mike-31 le 17/07/2013 à 08:26
Bonjour,
Je te conseille de nommer tes différentes plages, dans mon exemple la plage feuille IM02 Suivi déchets E4:E673 nommée Dates
la plage C4:C673 nommée Descrip la plage F3:F673 nommée Quant
en feuille Indicateurs déchets cellule C6 cette formule
=SOMMEPROD((ANNEE(Dates)=C5)*(Descrip=$B6)*(Quant))
à adapter en C7 et C8 et incrémenter vers la droite
si tu ne nommes pas tes plages la formule sera plus longue, plus lourde et surtout plus difficile à gérer, pour exemple
=SOMMEPROD((ANNEE('IM02 Suivi déchets'!E4:E673)=C5)*('IM02 Suivi déchets'!C4:C673=$B6)*('IM02 Suivi déchets'!F4:F673))
https://www.cjoint.com/c/CGrizU0L1YB
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Je te conseille de nommer tes différentes plages, dans mon exemple la plage feuille IM02 Suivi déchets E4:E673 nommée Dates
la plage C4:C673 nommée Descrip la plage F3:F673 nommée Quant
en feuille Indicateurs déchets cellule C6 cette formule
=SOMMEPROD((ANNEE(Dates)=C5)*(Descrip=$B6)*(Quant))
à adapter en C7 et C8 et incrémenter vers la droite
si tu ne nommes pas tes plages la formule sera plus longue, plus lourde et surtout plus difficile à gérer, pour exemple
=SOMMEPROD((ANNEE('IM02 Suivi déchets'!E4:E673)=C5)*('IM02 Suivi déchets'!C4:C673=$B6)*('IM02 Suivi déchets'!F4:F673))
https://www.cjoint.com/c/CGrizU0L1YB
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 17/07/2013 à 08:21
Modifié par Vaucluse le 17/07/2013 à 08:21
Bonjour
......suis à la bourre pour vérifier, mais vous pouvez peut être essayer en non matriciel ce code (pour C6)
=SOMMEPROD(ANNEE('suivi déchets'!$E$6:$E$673)=C$5)*('suivi déchets!$C$6:$C$437=$B6)*('Suivi déchets,!$F$6:$F$673))
à copier dans toust le tableau si les $ sont bien placés
Conseil:pour simplifier vos formules nommer les champs de Suivi déchet et utliser les noms dans les formules à la, place des adresses
crdlmnt
Errare humanum est, perseverare diabolicum
......suis à la bourre pour vérifier, mais vous pouvez peut être essayer en non matriciel ce code (pour C6)
=SOMMEPROD(ANNEE('suivi déchets'!$E$6:$E$673)=C$5)*('suivi déchets!$C$6:$C$437=$B6)*('Suivi déchets,!$F$6:$F$673))
à copier dans toust le tableau si les $ sont bien placés
Conseil:pour simplifier vos formules nommer les champs de Suivi déchet et utliser les noms dans les formules à la, place des adresses
crdlmnt
Errare humanum est, perseverare diabolicum
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
17 juil. 2013 à 08:22
17 juil. 2013 à 08:22
Bonjour,
1- il convient de figer les plages pour ne pas qu'elles changent lors de "l'étirement" de la formule. Pour cela il faut utiliser $.
$C4 => bloque le colonne
C$1 => bloque la ligne
$C$1:$F$2 => bloque la plage
2- Une formule SOMMEPROD qui utilise l'année située dans la feuille "Indicateurs déchets" en ligne 5 me semble plus simple (mais ça n'est que mon avis).
Ce qui nous donne :
=SOMMEPROD(('IM02 Suivi déchets'!$C$4:$C$57='Indicateurs déchets'!$B6)*(ANNEE('IM02 Suivi déchets'!$E$4:$E$57)='Indicateurs déchets'!C$5)*('IM02 Suivi déchets'!$F$4:$F$57))
Tu peux utiliser des plages + importantes à la place de $C$4:$C$57, $E$4:$E$57, $F$4:$F$57, mais il convient de conserver la même "hauteur" pour les 3 plages.
Exemple :
=SOMMEPROD(('IM02 Suivi déchets'!$C$4:$C$1000='Indicateurs déchets'!$B6)*(ANNEE('IM02 Suivi déchets'!$E$4:$E$1000)='Indicateurs déchets'!C$5)*('IM02 Suivi déchets'!$F$4:$F$1000))
Il est également possible de faire ce type de formule, avec des plages variables, en utilisant la fonction DECALER. Je ne te place pas d'exemple car cela ne fait qu'augmenter la difficulté de cette formule sans réelle utilité...
1- il convient de figer les plages pour ne pas qu'elles changent lors de "l'étirement" de la formule. Pour cela il faut utiliser $.
$C4 => bloque le colonne
C$1 => bloque la ligne
$C$1:$F$2 => bloque la plage
2- Une formule SOMMEPROD qui utilise l'année située dans la feuille "Indicateurs déchets" en ligne 5 me semble plus simple (mais ça n'est que mon avis).
Ce qui nous donne :
=SOMMEPROD(('IM02 Suivi déchets'!$C$4:$C$57='Indicateurs déchets'!$B6)*(ANNEE('IM02 Suivi déchets'!$E$4:$E$57)='Indicateurs déchets'!C$5)*('IM02 Suivi déchets'!$F$4:$F$57))
Tu peux utiliser des plages + importantes à la place de $C$4:$C$57, $E$4:$E$57, $F$4:$F$57, mais il convient de conserver la même "hauteur" pour les 3 plages.
Exemple :
=SOMMEPROD(('IM02 Suivi déchets'!$C$4:$C$1000='Indicateurs déchets'!$B6)*(ANNEE('IM02 Suivi déchets'!$E$4:$E$1000)='Indicateurs déchets'!C$5)*('IM02 Suivi déchets'!$F$4:$F$1000))
Il est également possible de faire ce type de formule, avec des plages variables, en utilisant la fonction DECALER. Je ne te place pas d'exemple car cela ne fait qu'augmenter la difficulté de cette formule sans réelle utilité...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
17 juil. 2013 à 08:26
17 juil. 2013 à 08:26
Et ben, que de beau monde ici...
Bonjour à tous messieurs!
Une bonne journée qui commence.
à l'auteur du sujet, désolé du r'tard... Les autres m'ont pris de court.
Bonne journée à tous!
Bonjour à tous messieurs!
Une bonne journée qui commence.
à l'auteur du sujet, désolé du r'tard... Les autres m'ont pris de court.
Bonne journée à tous!
Mike-31
Messages postés
18315
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
5 073
17 juil. 2013 à 08:29
17 juil. 2013 à 08:29
Bonjour le fil,
je vois que les ténors sont tombés du lit et en forme, une réponse par minutes et au diapason
allez bon café et bonne journée
je vois que les ténors sont tombés du lit et en forme, une réponse par minutes et au diapason
allez bon café et bonne journée
MarineB63
Messages postés
33
Date d'inscription
mercredi 5 septembre 2012
Statut
Membre
Dernière intervention
10 février 2016
17 juil. 2013 à 08:35
17 juil. 2013 à 08:35
Wouhaou vous êtes au taquet de bon matin !!!
Tout d'abord merci pour vos réponses ultra rapide, je n'aurai pas rêvé mieux ^^
Eriic, merci, mais en fait il me faut la quantité de déchets traités (en tonne... d'ailleurs il faut que je ramène tout mon tableau en tonne parce que pour l'instant j'ai du Kilo et du mètre cube aussi...)
Et puis je connais les tableaux croisés, mais je ne les trouve pas beaux... Bon ok, je suis une fille et l'esthétique compte, j'ai une réputation à tenir dans ma boite !!! ^^
Mike.31 ta solution me convient parfaitement, elle fait ultra simplifiée (grâce au nom des plages) du coup j'adopte la tienne...
Vaucluse etpijaku, merci beaucoup, c'est la même raponse que Mike.31 du coup cela confirme mon choix....
RESOLU !!!
Bonne journée à tous !!
Tout d'abord merci pour vos réponses ultra rapide, je n'aurai pas rêvé mieux ^^
Eriic, merci, mais en fait il me faut la quantité de déchets traités (en tonne... d'ailleurs il faut que je ramène tout mon tableau en tonne parce que pour l'instant j'ai du Kilo et du mètre cube aussi...)
Et puis je connais les tableaux croisés, mais je ne les trouve pas beaux... Bon ok, je suis une fille et l'esthétique compte, j'ai une réputation à tenir dans ma boite !!! ^^
Mike.31 ta solution me convient parfaitement, elle fait ultra simplifiée (grâce au nom des plages) du coup j'adopte la tienne...
Vaucluse etpijaku, merci beaucoup, c'est la même raponse que Mike.31 du coup cela confirme mon choix....
RESOLU !!!
Bonne journée à tous !!
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
Modifié par pijaku le 17/07/2013 à 08:38
Modifié par pijaku le 17/07/2013 à 08:38
Merci à toi de ton retour (ça fait plaisir par les temps qui courent).
A bientôt, surtout n'hésite pas.
A bientôt, surtout n'hésite pas.
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 213
17 juil. 2013 à 08:43
17 juil. 2013 à 08:43
Hé bé, bonjour à tous.
On prend le café ensemble ? :-)
eric
On prend le café ensemble ? :-)
eric
Mike-31
Messages postés
18315
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
26 avril 2024
5 073
17 juil. 2013 à 08:47
17 juil. 2013 à 08:47
Alors je sors la goutte pour refroidir la tasse (avec modération bien sur)
Mike-31
Mike-31
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
17 juil. 2013 à 08:49
17 juil. 2013 à 08:49
Je vous suis.
Pour la goutte, laisse tomber la modération n'est pas là ce matin ;-)
Pour la goutte, laisse tomber la modération n'est pas là ce matin ;-)
MarineB63
Messages postés
33
Date d'inscription
mercredi 5 septembre 2012
Statut
Membre
Dernière intervention
10 février 2016
17 juil. 2013 à 08:51
17 juil. 2013 à 08:51
C'est ringard si je dis que j'apporte les croissants...?
Bon ok je retourne à mon tableau de déchets...
Bon ok je retourne à mon tableau de déchets...
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
17 juil. 2013 à 10:09
17 juil. 2013 à 10:09
Attendez un peu, et amener plutôt l'apéro.
Bonne route et salut à tous
Bonne route et salut à tous