Formule SOMME SI ENS avec intervalle de date ne marche pas. Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
N
Narcisse MVOULA
Jeune membre
Jeune membre
Messages : 13
Inscrit le : 22 janvier 2020
Version d'Excel : 2016

Message par Narcisse MVOULA » 22 janvier 2020, 16:42

Bonjour à tous,

Le sujet que j'aborde a déjà été traité mais les solutions proposées ne marchent pas pour mon cas.
J'ai un classeur avec deux userform qui alimentent deux feuilles "Entrée" et "sortie", une troisième feuille "Stock" doit collecter les information sur les deux premières feuilles.

Problème : La formule SOMME SI ENS que j'ai placée dans les cellules J8 et K8 de la feuille stock ne marchent pas.
Je joint ici mon fichier et merci d'avance pour votre aide.

Cordialement.
Projet 1.xlsm
(91.88 Kio) Téléchargé 2 fois
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'064
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 22 janvier 2020, 16:46

Bonjour

Les"dates" rentrées en sont pas des dates ! change le format en standard ou date longue et rien ne change !

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'064
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 22 janvier 2020, 16:52

De plus ta formule est erronée
=SOMME.SI.ENS(Entrée!F:F;Entrée!B:B;Entrée!B2;Entrée!A:A;">=01/01/2020";Entrée!A:A;"<=31/01/2020")
car elle fait référence à Entrée!B2 au lieu de Stock!B8

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'064
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 22 janvier 2020, 16:59

En mettant de vraies dates et en changeant la référence en B8
Projet 1.xlsm
(75.01 Kio) Téléchargé 3 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'064
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 22 janvier 2020, 17:05

Steelson a écrit :
22 janvier 2020, 16:46
Les"dates" rentrées en sont pas des dates
parce que tu utilises un userform dont les dates sont du texte !! Il faut transformer le texte en date ...

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
N
Narcisse MVOULA
Jeune membre
Jeune membre
Messages : 13
Inscrit le : 22 janvier 2020
Version d'Excel : 2016

Message par Narcisse MVOULA » 22 janvier 2020, 17:27

Bonjour Steelson,

Vous avez raison, l'erreur vient du format de la textbox
Pourriez-vous m'aider avec le code pour la mettre en format date ?
Steelson a écrit :
22 janvier 2020, 17:05
Steelson a écrit :
22 janvier 2020, 16:46
Les"dates" rentrées en sont pas des dates
parce que tu utilises un userform dont les dates sont du texte !! Il faut transformer le texte en date ...
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'064
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 22 janvier 2020, 18:06

Ajoute CDate

Exemple :
Private Sub CommandButton1_Click()
Range("A2") = CDate(TextBox1.Value)
End Sub
date userform.xlsm
(14.09 Kio) Téléchargé 2 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'064
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 22 janvier 2020, 20:44

J'ajouter que c'est une raison qui m'a fait abandonner l'idée d'utiliser des userform ... je privilégie l'emploi d'un onglet dédié plus facile à mettre en oeuvre (dates, chiffres, menus déroulants etc.)

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
N
Narcisse MVOULA
Jeune membre
Jeune membre
Messages : 13
Inscrit le : 22 janvier 2020
Version d'Excel : 2016

Message par Narcisse MVOULA » 22 janvier 2020, 22:13

Bonsoir Steelson,

ça fonctionne, merci infiniment pour ton aide
Je vais devoir continuer mon projet et marquer le sujet comme clos.

Salutations...
Steelson a écrit :
22 janvier 2020, 18:06
Ajoute CDate

Exemple :
Private Sub CommandButton1_Click()
Range("A2") = CDate(TextBox1.Value)
End Sub
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message