Correction de formule

Résolu/Fermé
HOME - 9 déc. 2009 à 13:58
 Home - 11 déc. 2009 à 16:34
Bonjour,

=SI(H19:H30="en ordre";NB.SI.ENS(Y19:Y30;"<4"))

Bonjour j'ai cette formule. Elle calcule le nombre d'ensemble inférieur à quatre dans la cellule Y (il y a des cellules fusionnées c'est pour cela que j'utilise "nb.si.ens"). Je voudrais que cette formule tienne compte de la colonne H de la cellule 20 à 30 mais cette forumle ne fonctione pas lorsque je mets (H19:H30).

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
9 déc. 2009 à 14:50
Tous dépend de ce que vous voulez faire:
soit 1°)
vous voulez NB.SI en Y si il y a un ou plusieurs "en ordre" en H , essayez alors:
=SI(NB.SI(H19:H30;"en ordre";">1";...........)
et bien sur remplacez le >1 par = ou < avec la valeur que vous souhaitez.
soit 2°
vous voulez ne comptez que les Y <4 lorsque le H correspondant de la même ligne est "en ordre":
essayez alors:
=SOMMEPROD((H19:H30="en ordre")*(Y19:Y30<4))
mais je ne garantie pas le résultat sur des cellules fusionnées.Je crains que dans tous les cas, les formules ne sachent pas à quels H se referencer si des Y sont fusionnés.

Crdlmnt
Ps
apparement, après essais,( et ça me surprend) la formule d'adapte bien avec des cellules fusionnées:
soit les lignes de fusion sont les mêmes en H et en Y
soit la formule prend en H la première cellule correspondant à la fusion en Y
A valider bien sur avec l'agencement de vos données
1
Oui ca fonctionne très bien! merci
0
smartway14 Messages postés 822 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 8 octobre 2011 185
9 déc. 2009 à 14:52
bonjour;
essayez avec cete formule;
=NB.SI.ENS(H19:H30;"=en ordre";Y19:Y30,">4")
1
Génial! Merci!
0