Sommeprod avec regroupement multicritère et création de nouvelle ligne
Résolu/Fermé
Ryo_976
Messages postés
35
Date d'inscription
vendredi 13 avril 2018
Statut
Membre
Dernière intervention
22 mars 2022
-
5 août 2019 à 13:27
Ryo_976 Messages postés 35 Date d'inscription vendredi 13 avril 2018 Statut Membre Dernière intervention 22 mars 2022 - 5 août 2019 à 19:53
Ryo_976 Messages postés 35 Date d'inscription vendredi 13 avril 2018 Statut Membre Dernière intervention 22 mars 2022 - 5 août 2019 à 19:53
A voir également:
- Sommeprod avec regroupement multicritère et création de nouvelle ligne
- Darkino nouvelle adresse - Guide
- Darkino : le grand site pirate change d'adresse et d'interface - Accueil - Services en ligne
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Flixcord nouvelle adresse - Accueil - Outils
5 réponses
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
5 août 2019 à 14:49
5 août 2019 à 14:49
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
5 août 2019 à 15:05
5 août 2019 à 15:05
Bonjour
en C6 à tirer sur les trois premières lignes du tableau:
=SOMMEPROD(('Matrice Année N'.$B$2:$B$1000=B6)*(MOIS('Matrice Année N'.$A$2:$A$1000)=MOIS($C$3))*('Matrice Année N'.$C$2:$C$1000))
vous renverra les cumuls du mois dont n'importe quelle date est affichée en C3
la même en D6 avec$D$2:$D$1000 à la fin au lieu de $c$2:$C$1000
pour chercher entre deux dates hors mois:
avec début en C3 et fin en D3, remplacez
(MOIS('Matrice Année N'.$A$2:$A$1000)=MOIS($C$3))
par
.......('Matrice Année N'.$A$2:$A$1000>=$C$3)*('Matrice Année N'.$A$2:$A$1000<=($C$4)).......
quand à la deuxième partie de votre question dans le fichier, je ne comprend pas... qu'appelez vous lignes supplémentaires
pouvez vous compléter vos explications?
à vous lire
crdlmnt
en C6 à tirer sur les trois premières lignes du tableau:
=SOMMEPROD(('Matrice Année N'.$B$2:$B$1000=B6)*(MOIS('Matrice Année N'.$A$2:$A$1000)=MOIS($C$3))*('Matrice Année N'.$C$2:$C$1000))
vous renverra les cumuls du mois dont n'importe quelle date est affichée en C3
la même en D6 avec$D$2:$D$1000 à la fin au lieu de $c$2:$C$1000
pour chercher entre deux dates hors mois:
avec début en C3 et fin en D3, remplacez
(MOIS('Matrice Année N'.$A$2:$A$1000)=MOIS($C$3))
par
.......('Matrice Année N'.$A$2:$A$1000>=$C$3)*('Matrice Année N'.$A$2:$A$1000<=($C$4)).......
quand à la deuxième partie de votre question dans le fichier, je ne comprend pas... qu'appelez vous lignes supplémentaires
pouvez vous compléter vos explications?
à vous lire
crdlmnt
tontong
Messages postés
2563
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
17 octobre 2024
1 058
5 août 2019 à 15:47
5 août 2019 à 15:47
Bonjour à tous,
Pour écourter les formules :renommer la feuille2 « AnN »
Entrer les dates de début et fin en C3 et D3
En C6 entrer la formule :
=SOMMEPROD((AnN.$A$2:$A$150>=$C$3)*(AnN.$A$2:$A$150<=$D$3)*(AnN.$B$2:$B$150=$B6)*(AnN.C$2:C$150))
Recopier vers le bas puis vers la droite. Attention il n'y a pas des $ partout !
Si j'ai bien compris la question!
Pour écourter les formules :renommer la feuille2 « AnN »
Entrer les dates de début et fin en C3 et D3
En C6 entrer la formule :
=SOMMEPROD((AnN.$A$2:$A$150>=$C$3)*(AnN.$A$2:$A$150<=$D$3)*(AnN.$B$2:$B$150=$B6)*(AnN.C$2:C$150))
Recopier vers le bas puis vers la droite. Attention il n'y a pas des $ partout !
Si j'ai bien compris la question!
ALS35
Messages postés
1033
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
9 janvier 2024
139
5 août 2019 à 16:12
5 août 2019 à 16:12
Bonjour,
Pour obtenir automatiquement la liste des valeurs uniques de type de jeu, mets sur la feuille tableau cette formule en B6 :
=SIERREUR(INDEX(Matrice_Année_N.$B$2:$B$50; EQUIV(0; NB.SI($B$5:B5; Matrice_Année_N.$B$2:$B$50); 0));"")
Attention, formule matricielle à valider par Ctrl+Maj+Entrée, elle se mettra entre accolades et tire vers le bas
Cordialement
Pour obtenir automatiquement la liste des valeurs uniques de type de jeu, mets sur la feuille tableau cette formule en B6 :
=SIERREUR(INDEX(Matrice_Année_N.$B$2:$B$50; EQUIV(0; NB.SI($B$5:B5; Matrice_Année_N.$B$2:$B$50); 0));"")
Attention, formule matricielle à valider par Ctrl+Maj+Entrée, elle se mettra entre accolades et tire vers le bas
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ryo_976
Messages postés
35
Date d'inscription
vendredi 13 avril 2018
Statut
Membre
Dernière intervention
22 mars 2022
5 août 2019 à 16:33
5 août 2019 à 16:33
Bonsoir à tous,
C'est Zoul67 qui se rapproche le plus de ce que je souhaite faire.
Ci dessous une version avec le tableau renseigné de mes formules.
Sauf que par exemple, si je rajoute un nouvel élément (dans mon exemple deux lignes TEST), comment faire en sorte sans TCD pour qu'une nouvelle ligne "TEST" et une seule, apparaisse dans mon tableau en faisant les calculs svp ?
https://www.cjoint.com/c/IHfoDMwO1Pg
merci beaucoup ;)
Bien à vous,
C'est Zoul67 qui se rapproche le plus de ce que je souhaite faire.
Ci dessous une version avec le tableau renseigné de mes formules.
Sauf que par exemple, si je rajoute un nouvel élément (dans mon exemple deux lignes TEST), comment faire en sorte sans TCD pour qu'une nouvelle ligne "TEST" et une seule, apparaisse dans mon tableau en faisant les calculs svp ?
https://www.cjoint.com/c/IHfoDMwO1Pg
merci beaucoup ;)
Bien à vous,
ALS35
Messages postés
1033
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
9 janvier 2024
139
5 août 2019 à 16:36
5 août 2019 à 16:36
Bonjour,
Regarde ce que je t'ai mis au post précédent
Cordialement
Regarde ce que je t'ai mis au post précédent
Cordialement
Ryo_976
Messages postés
35
Date d'inscription
vendredi 13 avril 2018
Statut
Membre
Dernière intervention
22 mars 2022
5 août 2019 à 16:47
5 août 2019 à 16:47
re bonjour,
oui sur la B6 sa me met bien le mot MARITIME,
après quand je tire la cellule vers le bas, j'ai une erreur de type "NOM?
Tu pourrais me montrer un exemple avec mon tableau ci-dessous stp ?
https://www.cjoint.com/c/IHfoDMwO1Pg
merci ,)
oui sur la B6 sa me met bien le mot MARITIME,
après quand je tire la cellule vers le bas, j'ai une erreur de type "NOM?
Tu pourrais me montrer un exemple avec mon tableau ci-dessous stp ?
https://www.cjoint.com/c/IHfoDMwO1Pg
merci ,)
ALS35
Messages postés
1033
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
9 janvier 2024
139
5 août 2019 à 16:55
5 août 2019 à 16:55
Ryo_976
Messages postés
35
Date d'inscription
vendredi 13 avril 2018
Statut
Membre
Dernière intervention
22 mars 2022
5 août 2019 à 17:29
5 août 2019 à 17:29
Merci ALS35 c'est exactement ce que je cherchais à faire.
=SIERREUR(INDEX(Matrice_Année_N.$B$2:$B$50; EQUIV(0; NB.SI($B$5:B5; Matrice_Année_N.$B$2:$B$50); 0));"")
Sans trop t'en demander, tu pourrais m'expliquer en mode "pas à pas" comment fonctionne cette formule matricielle stp ?
C'est vraiment au top !!!
Merci beaucoup,
Bien Cordialement,
=SIERREUR(INDEX(Matrice_Année_N.$B$2:$B$50; EQUIV(0; NB.SI($B$5:B5; Matrice_Année_N.$B$2:$B$50); 0));"")
Sans trop t'en demander, tu pourrais m'expliquer en mode "pas à pas" comment fonctionne cette formule matricielle stp ?
C'est vraiment au top !!!
Merci beaucoup,
Bien Cordialement,
ALS35
Messages postés
1033
Date d'inscription
jeudi 18 juillet 2019
Statut
Membre
Dernière intervention
9 janvier 2024
139
5 août 2019 à 17:59
5 août 2019 à 17:59
Bonjour,
NB.SI permet de compter dans la plage $B$5:B5, variable quand on tire, les différents items (matrice) de ta liste Matrice_Année_N.$B$2:$B$50 : en gros résultat 0 élément non présent, résultat 1 élément présent
EQUIV(0; permet d'avoir la position du premier élément non présent
INDEX(Matrice_Année_N.$B$2:$B$50 permet de récupérer cet élément dans la liste
SIERREUR permet de ne pas afficher les valeurs d'erreurs pour les cellules vides
Attention, ton fichier est au format ods (LibreOffice ?), moi je suis passé par Excel, ce qui explique la différence sur les noms des feuilles, à voir sur tes fichiers.
Bon courage
NB.SI permet de compter dans la plage $B$5:B5, variable quand on tire, les différents items (matrice) de ta liste Matrice_Année_N.$B$2:$B$50 : en gros résultat 0 élément non présent, résultat 1 élément présent
EQUIV(0; permet d'avoir la position du premier élément non présent
INDEX(Matrice_Année_N.$B$2:$B$50 permet de récupérer cet élément dans la liste
SIERREUR permet de ne pas afficher les valeurs d'erreurs pour les cellules vides
Attention, ton fichier est au format ods (LibreOffice ?), moi je suis passé par Excel, ce qui explique la différence sur les noms des feuilles, à voir sur tes fichiers.
Bon courage