Fonction matricielle mélant nb et dates

poulpena -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai la formule suivante : =SI(B5="CoMed";SI($I$4:$AE$4>=(donées!$C$13-1)*($I$4:$AE$4<=(donées!$D$13-1));NB(I5:AE5;"25");"");"") qui ne fonctionne pas.
J'ai un chronogramme et je voudrais que excel me ramene le nombre de fois où j'ai le chiffre 25; pour chaque date comprise entre une date de début (sur un autre onglet) et une date de fin (également sur un autre onglet) mais avec en première condition, que la cellule B5 soit égale à "CoMed" ==> je suis pas très sûre d'être claire.

Merci +++
A voir également:

3 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

pour tester sans passer du temps à refaire le classeur
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci par un clic droit sur le lien proposé dans le message de réponse

Dans l’attente


déjà sans tester j'aurais plut^t écrit

SI(B5="CoMed";SI(($I$4:$AE$4>=donées!$C$13-1)*...

mais...
 Michel
0
poulpena
 
Re bvonjour,

En fait mon classeur fait lien avec plein d'autres onglets (oui j'essaie d'utiliser excel comme une base de donnée) avec pas mal d'infos confidentielles donc c'est un peu compliqué à envoyer
J'arrive a faire la somme ou le nombre de mais pas nb.si
Du coups après quelques modifs, elle donne ça :
=SI($B44="CoMed";+NB(SI($I$4:$AE$4>=(donées!$C$13-1);SI($I$3:$AE$3<=(donées!$D$13-1);(SI($I47:$AE47;25;"")));"")))

Ca me ramène bien le nombre de "non vide"; mais je voudrais le nombre de fois ou ma cellule est égale à 25 (pour info, ma plage de donnée est déjà complétée par des formules) ou égale à 10

Merci
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour

essayez avec (sans garanties, car ce n'est pas très clair)

=SI($B$5="Comed";SOMMEPROD(($I$4:$AE$4<=donées!C13-1)*(I$4:$AE$54<=donées!C13-1)*($I$5:$AE$5=25));"")

je vous laisse la responsabilioté de l'orthographe de "donées"

crdlmnt

crdlmnt
0
poulpena
 
Bonjour,

Merci beaucoup pour la réponse mais ça ne marche pas :-(
Bonne journée,
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
j'ai fait (comme d'hab) une erreur en plaçant deux fois la même condition dans le code
SOMMEPROD (soit deux fois <=C13)
essayez avec

=SI($B$5="Comed";SOMMEPROD(($I$4:$AE$4>=donées!C13-1)*(I$4:$AE$54<=donées!D13-1)*($I$5:$AE$5=25));"")

en principe, cette formule (qui ne se rentre pas en matricielle) devraiet correspondre à ce que vous attendez.
crdlmnt
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
re,
regarde si cette maquette (à adapter) te convient
http://www.cjoint.com/c/FFkmZDfkD4t



0