Formule Matricielle fonctionne pas
Résolu
MarineB63
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis en train de créer des indicateur de suivi de déchets à partir d'un tableau de saisie.
Tous mes tableaux sont sur un même fichier excel mais sur des feuilles différentes :
http://cjoint.com/data/0GrhZEaPtXZ.htm
Dans la feuille "indicateurs déchets" je souhaiterais avoir les quantités de déchets traitées par année et par type de déchets à partir de la feuille "IM02 suivi des déchets".
J'ai donc tenté une formule Matricielle qui ne fonctionne pas. :( Le plus dure pour moi étant d'additionner les quantités par année... (>=1/1/2010 et >=31/12/2010).. ainsi de suite...
J'ai donc besoin de votre précieuse aide, en espérant avoir été claire dans mes explications !!!
Merci par avance,
Marine
Je suis en train de créer des indicateur de suivi de déchets à partir d'un tableau de saisie.
Tous mes tableaux sont sur un même fichier excel mais sur des feuilles différentes :
http://cjoint.com/data/0GrhZEaPtXZ.htm
Dans la feuille "indicateurs déchets" je souhaiterais avoir les quantités de déchets traitées par année et par type de déchets à partir de la feuille "IM02 suivi des déchets".
J'ai donc tenté une formule Matricielle qui ne fonctionne pas. :( Le plus dure pour moi étant d'additionner les quantités par année... (>=1/1/2010 et >=31/12/2010).. ainsi de suite...
J'ai donc besoin de votre précieuse aide, en espérant avoir été claire dans mes explications !!!
Merci par avance,
Marine
A voir également:
- Formule matricielle excel ne fonctionne pas
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
8 réponses
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
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.
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
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
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!
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
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 !!
Hé bé, bonjour à tous.
On prend le café ensemble ? :-)
eric
On prend le café ensemble ? :-)
eric