Pourquoi cette formule retour 0?

  • Initiateur de la discussion Initiateur de la discussion XGuarden
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

X

XGuarden

Guest
Bonjours.
LA formule suivante retourne 14
=SOMME(SI(NomEleveGarde=$A38;GardeLundi))

La formule suivante retourne 21
=SOMME(SI(SemaineGarde=$A$5;GardeLundi))

Maos la formule suivante retourne 0
=SOMME(SI(ET(NomEleveGarde=$A38;SemaineGarde=$A$5;GardeLundi);GardeLundi))

Pourtant, il y a des donnée et je valdie corectement mes formule matriciel.

Qui peu m'expliquer pourquoi sa ne fonctionner pas? MErci d'avance
 
Si tu verrai le fichier en question, tu passerai plsu de temps a essyer de le ocmprendre qu'a essyer de résoudre le probleme tellement il est en bon chinois lol.

Nah mais je me dit que se probleme doit simplment etre une erreur de logique. Si toutefois ta besoin d'un fichier, je peu en fournir un. Mais je doute que sa soit d'une grande utilité pour ce cas si.
 
Re,

A mon avis, (mais sans fichier, on joue aux devinettes)
le nom de A38 est sur la même ligne que le 14
la semaine garde de A5 est sur la même ligne que le 21
Et ce sont 2 lignes différentes

Pour la 1ère, tu aurais la même chose avec :
=SOMMEPROD((NomEleveGarde=$A38)*1;GardeLundi)
=SOMMEPROD((NomEleveGarde=$A38)*GardeLundi)
=SOMME.SI(NomEleveGarde;$A38;GardeLundi)

Pour la 2ème :
=SOMMEPROD((SemaineGarde=$A$5)*1;GardeLundi)
=SOMMEPROD((SemaineGarde=$A$5)*GardeLundi)
=SOMME.SI(SemaineGarde;$A$5;GardeLundi)

Pour la 3ème :
=SOMMEPROD((NomEleveGarde=$A38)*(SemaineGarde=$A$5);GardeLundi)
La 3ème à valider en matriciel :
=SOMME(SI(NomEleveGarde=$A38;SI(SemaineGarde=$A$5;GardeLundi)))
=SOMME(SI((NomEleveGarde=$A38)*(SemaineGarde=$A$5);GardeLundi))
 
Ave,

=SOMME(SI(ET(NomEleveGarde=$A38;SemaineGarde=$A$5;GardeLundi);GardeLundi))
''...Qui peu m'expliquer pourquoi sa ne fonctionner pas?..''

La raison est que la fonction ET (pas plus que OU d'ailleurs) ne se prête aux calculs matriciels.
Tu as donc une erreur de syntaxe !
Les alternative pourraient être (selon les types de données dans les plages) :
Validations matricielles :
=SOMME(SI((NomEleveGarde=$A38)*(SemaineGarde=$A$5);GardeLundi;''))
=SOMME((NomEleveGarde=$A38)*(SemaineGarde=$A$5)*(GardeLundi))
Validation normale :
=SOMMEPROD((NomEleveGarde=$A$38)*(SemaineGarde=$A$5);GardeLundi)

AV [aaa]
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
2 K
U
Réponses
5
Affichages
939
USTY_56
U
A
Réponses
11
Affichages
2 K
A
Réponses
9
Affichages
2 K
D
Réponses
6
Affichages
1 K
D
B
Réponses
1
Affichages
1 K
L
Réponses
4
Affichages
2 K
Lucie61
L
V
Réponses
2
Affichages
2 K
vynmarius
V
C
Réponses
23
Affichages
4 K
Charles78
C
C
Réponses
5
Affichages
2 K
Charles78
C
Retour