Fonction matricielle mélant nb et dates

Fermé
poulpena - 10 juin 2016 à 10:30
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 10 juin 2016 à 15:01
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 10/06/2016 à 11:13
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
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
10 juin 2016 à 11:50
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
Bonjour,

Merci beaucoup pour la réponse mais ça ne marche pas :-(
Bonne journée,
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 398
Modifié par Vaucluse le 10/06/2016 à 15:07
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
10 juin 2016 à 14:52
re,
regarde si cette maquette (à adapter) te convient
http://www.cjoint.com/c/FFkmZDfkD4t



0