Somme.si.ens ???? Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
Hosni
Membre dévoué
Membre dévoué
Messages : 864
Appréciations reçues : 2
Inscrit le : 24 septembre 2011
Version d'Excel : 2013/2016

Message par Hosni » 4 octobre 2019, 21:48

Bonjour.

Merci de jeter un coup d’œil sur mon classeur et de me corriger, la formule n'affiche aucune erreur et pourtant ne donne pas de résultat.

Merci à vous.
rapport sommesiens.xlsx
(373.56 Kio) Téléchargé 3 fois
La vie est une École, qui nous apprend tous les jours plus..., Plus on sait..., Moins on en sait...
B. Hosni
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'720
Appréciations reçues : 375
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 4 octobre 2019, 22:00

Bonjour,

C'est la date qui pose problème.
Vous cherchez dans la colonne date (col. F), la date "2019" (qui n'est pas une date valide, car au format date ça correspond au 11/07/1905).

Il faut donc remplacer :
;DEVIS!F:F;$A$1 et ;DEVIS!F:F;Reporting!$D$6

Par :
DEVIS!$F:$F;">="&C$6;DEVIS!$F:$F;"<"&MOIS.DECALER(C$6;1)

Les noms des mois sont à remplacer par des dates valides. La formule pour janvier :
=DATE($A$1;COLONNE()-2;1)
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'720
Appréciations reçues : 375
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 4 octobre 2019, 22:07

Le fichier corrigé :
rapport sommesiens.xlsx
(375.83 Kio) Téléchargé 1 fois
PS : personnellement je virerais tout ça pour mettre un simple TCD...
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
Avatar du membre
Hosni
Membre dévoué
Membre dévoué
Messages : 864
Appréciations reçues : 2
Inscrit le : 24 septembre 2011
Version d'Excel : 2013/2016

Message par Hosni » 4 octobre 2019, 22:16

Bonsoir

Merci à vous pedro22, je vais verifier votre solution et reviens vers vous.
J'ai essayer la façon TCD mais je suis obligé de travailler sur ce genre de canevas.
Merci encore.
La vie est une École, qui nous apprend tous les jours plus..., Plus on sait..., Moins on en sait...
B. Hosni
Avatar du membre
Hosni
Membre dévoué
Membre dévoué
Messages : 864
Appréciations reçues : 2
Inscrit le : 24 septembre 2011
Version d'Excel : 2013/2016

Message par Hosni » 4 octobre 2019, 22:30

Bonsoir!

La réponse de pedro22 est parfaite et merci infiniment pour son aide précieuse.
Je voudrais abuser de votre temps pour vous demander de me corriger la formule suivante qui fait abstraction de la catégorie en A2.
=Si(A2<> " Totalité";SOMME.SI.ENS(DEVIS!$L:$L;DEVIS!$F:$F;">="&C$5;DEVIS!$F:$F;"<"&MOIS.DECALER(C$5;1);DEVIS!$E:$E;$A$2;DEVIS!$M:$M;$A6);SOMME.SI.ENS(DEVIS!$L:$L;DEVIS!$F:$F;">="&C$5;DEVIS!$F:$F;"<"&MOIS.DECALER(C$5;1);DEVIS!$M:$M;$A6))
Merci à vous
Variante rapport sommesiens.xlsx
(374.69 Kio) Téléchargé 1 fois
La vie est une École, qui nous apprend tous les jours plus..., Plus on sait..., Moins on en sait...
B. Hosni
Avatar du membre
Pedro22
Passionné d'Excel
Passionné d'Excel
Messages : 3'720
Appréciations reçues : 375
Inscrit le : 26 janvier 2017
Version d'Excel : 2010 FR
Version de Sheets : FR
Téléchargements : Mes applications

Message par Pedro22 » 4 octobre 2019, 22:45

Correct à première vue, mais il est peut-être possible de faire plus simple :
=SOMME.SI.ENS(DEVIS!$L:$L;DEVIS!$F:$F;">="&C$5;DEVIS!$F:$F;"<"&MOIS.DECALER(C$5;1);DEVIS!$E:$E;SI($A$2<>"Totalité";"*";"Totalité");DEVIS!$M:$M;$A6)
A tester.
Merci de prendre 30 sec pour lire la charte du forum.
Quelques conseils : ici
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'183
Appréciations reçues : 633
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 4 octobre 2019, 22:59

Bonjour,
Ta formule revisitée puisque tu travailles avec un tableau structuré.
Cdlt.
Variante rapport sommesiens.xlsx
(379.72 Kio) Téléchargé 5 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Avatar du membre
Hosni
Membre dévoué
Membre dévoué
Messages : 864
Appréciations reçues : 2
Inscrit le : 24 septembre 2011
Version d'Excel : 2013/2016

Message par Hosni » 4 octobre 2019, 23:00

Bonsoir Pedro22
La formule est bonne mais ne donne pas le résultat désiré, je voudrais que si l'option "Totalité" est choisie les montants sont toltalisés sans tenir compte des catégories, qua l'année en A1; le pois et le commercial qui sont des critères.

Exemple pour le prosect00 le montant en 2019 sera = 654 906 079.10.

Merci à vous.
La vie est une École, qui nous apprend tous les jours plus..., Plus on sait..., Moins on en sait...
B. Hosni
Avatar du membre
Hosni
Membre dévoué
Membre dévoué
Messages : 864
Appréciations reçues : 2
Inscrit le : 24 septembre 2011
Version d'Excel : 2013/2016

Message par Hosni » 4 octobre 2019, 23:11

Bonjour à vous Jean-Eric et Pedro22

En principe si je choisi totalité en A2
le montant total pour Prospect00 en 2018 = 1 607 894 126.85 et 2019 = 654 906 079.10.

Merci à vous de me corriger.
La vie est une École, qui nous apprend tous les jours plus..., Plus on sait..., Moins on en sait...
B. Hosni
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'183
Appréciations reçues : 633
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 4 octobre 2019, 23:22

Re,
j'avais omis un <= !... ;;)
=@SI($A$2<> "Totalité";SOMME.SI.ENS(TDevis[Montant];TDevis[Date devis];">="&C$5;TDevis[Date devis];"<="&FIN.MOIS(C$5;0);TDevis[DES CATEG];$A$2;TDevis[Commercial];$A6);
SOMME.SI.ENS(TDevis[Montant];TDevis[Date devis];">="&C$5;TDevis[Date devis];"<="&FIN.MOIS(C$5;0);TDevis[Commercial];$A6))
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message