Question sur une formule +- simple

D

David

Guest
Bonjour le forum,

J’ai une formule que je comprends à 75%.

Code:
=(NB.SI(D10:P10;'<14')=0) + (NB.SI(D10:P10;'<12')=0)+(NB.SI(D10:P10;'<10')=0)

Cette formule compte dans la plage D10 :p10 les cellules inférieures à 14….

Mais je ne comprends pas pourquoi il y’a ce zéro ?

Voici un exemple et son résultat :

12 15 16 12 12 11 12 12 13 14 14 15 13 me donne 1 (un) ????

Pourriez-vous m’expliquez ce résultat ?

Merci d’avance.

David
 
D

David

Guest
pierrejean écrit:
bonjour David

très loin d'etre expert en formule

j'aurais utilisé ceci pour compter les cellules contenant un nombre inferieur à 14

=NB.SI(D10:p10;'<14')

Bonjour Pierrejean,

Dans la formule que tu as tapé, un smiley est venu s'ajouter, je ne comprends donc pas la formule.

=NB.SI(D1010;'<14')
Comme je peux voir en faisant copier/coller j'ai D1010;'<14')

Comprends-tu le Zéro qui se trouve dans ma formule ?

Merci encore.

David
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Ta formule est l'addition du résultat de 3 conditions
=(cond1=0)+(cond2=0)+(cond3=0)

Chaque condition a pour résultat VRAI ou FAUX
NB.SI(Plage; critère) = 0 ? Vrai ou faux ?
Avec les données que tu as, le résultat est :
=FAUX + FAUX + VRAI

où VRAI = 1 et FAUX = 0
ce qui donne = 0 + 0 + 1 = 1

Tu peux voir les VRAI et FAUX :
dans la barre de formule, tu sélectionnes l'intérieur de chaque paire de parenthèses
puis tu appuies sur F9
 

andré

XLDnaute Barbatruc
Salut David et pierrejean,
salu les autres forumeurs,

La formule proposée par David ne compte pas le nomnbre de valeurs <14 !
A mon avis c'est une formule hybride dont je ne comprends pas bien le but.

=NB.SI(D10: P10;'<14') compte le nombre de valeurs inférieures à 14 (formule sans l'espace entre : et P, à cause du smilie)
=NB.SI(D10: P10;'<14')=0 vérifie s'il existe des valeurs inférieures à 14 et renvoie VRAI s'il n'en existe pas (et forcément FAUX s'il en exsite).

Le fait d'additionner des NB.SI transforme les VRAI en 1 et les FAUX en 0.
S'il n'existe pas de valeurs inférieures à 14, la formule renverra 3, entre 14 et 12 elle renverra 2, 1 entre 12 et 10 et 0 s'il existe des valeurs inférieures à 10.

J'espère avoir été clair.

Â+

Oups, Monique, pas vu !
Bien le bonjour à toi aussi, et comme d'habitude, sur la même longueur d'onde.

Message édité par: andré, à: 22/04/2006 18:25
 
D

David

Guest
Bonjour Monique, André, Pierrejean

Merci pour vos réponses qui m’ont beaucoup aidé.

Grâce à vous j’ai compris, je n’y serais pas arrivé sans vous, donc, merci !

André, dans ton message je peux lire ceci :

« La formule proposée par David ne compte pas le nomnbre de valeurs <14 ! »
A mon avis c'est une formule hybride dont je ne comprends pas bien le but.

Veux-tu parler des cotes que j’ai inscris ?

Si c’est ceux-là, le premier est un douze, le second un quinze…

Je ne comprend donc pas ta remarque.

Le but de cette formule est de donner un grade à des étudiants, si ils ont 3, ils pourront obtenir une distinction ou une grande distinction (ça dépend d’autres critères).

Monique, j’ai suivi ton conseille (F9 dans la barre de formule) et j’obtiens 1 pour chaque parenthèse () est-ce normal ?

Pierrejean, merci pour ton dévouement.

Bon Week-End à toutes et à tous.

David
 

Monique

Nous a quitté
Repose en paix
Re,

Ben moi j'ai pris tes données
12 15 16 12 12 11 12 12 13 14 14 15 13
et ça m'a donné ça :
=(FAUX)+(FAUX)+(VRAI)

ou bien ça si on prend aussi les parenthèses dans la sélection :
=FAUX+FAUX+VRAI

Résultat = 1
(0 + 0 + 1)
 

andré

XLDnaute Barbatruc
Salut,

Je comprends mieux le but poursuivi.
Mais pourquoi ne pas directement afficher le grade plutôt qu'un chiffre qu'il faut encore interprêter ?

=CHOISIR(SOMME(MIN($D$10:$P$10)<14;MIN($D$10:$P$12)<12;MIN($D$10:$P$10)<10;1);'GD';'D';'S';'E')

Â+
 

Discussions similaires

Statistiques des forums

Discussions
312 496
Messages
2 088 980
Membres
103 996
dernier inscrit
KB4175