Pourquoi cette formule retour 0?

  • Initiateur de la discussion XGuarden
  • Date de début
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
 
X

XGarden

Guest
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.
 

Monique

Nous a quitté
Repose en paix
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))
 
A

AV

Guest
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]
 

Discussions similaires

Réponses
6
Affichages
286
Réponses
18
Affichages
775
  • Résolu(e)
Microsoft 365 Moyenne sup à 0
Réponses
9
Affichages
1 K

Statistiques des forums

Discussions
312 228
Messages
2 086 417
Membres
103 204
dernier inscrit
alaa20dine01