Comptage de cellules

Résolu/Fermé
thlod Messages postés 2 Date d'inscription mercredi 28 mars 2018 Statut Membre Dernière intervention 28 mars 2018 - 28 mars 2018 à 17:08
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 mars 2018 à 19:04
Bonjour,

je dois compter des cellules en fonction d'un valeur qui change à chaque colonne. Pour que ce soit plus clair j'ai mis un tableau exemple dans le lien ci-dessous :

https://www.cjoint.com/c/HCCpfMEcCIS

par ligne je dois avoir 4 valeurs :
la ligne 4 est remplie manuellement pour comprendre ce que j'attends

dans la colonne A : le nombre de prix sans rabais dans la ligne correspondante. Ici çà va j'ai trouvé la formule avec NB.SI
en revanche, je bloque sur les 3 autres.

colonne B : compter le nombre de valeurs supérieures à la valeur contenue dans la ligne 2. Exemple ligne 3 : le résultat est 1 : la cellule G3 (-3,00% > -3,13%)

colonne C : compter le nombre de valeurs égales à la valeur contenue dans la ligne 2. Exemple ligne 3 : le résultat est 3 : les cellules H3(-4,62%), I3 ( -9,54%) et J3 (-6,13%)

colonne D : compter le nombre de valeurs inférieures à la valeur contenue dans la ligne 2; exemple ligne 3 : le résultat est 1 : la cellule F3 (-8,46< -7,69%)

Je n'ai pas trouvé de solution, NB.SI ne prend en compte qu'une cellule immobile. et je ne maîtrise pas les formules matricielles.

J'espère avoir été clair
Je vous remercie de votre aide

Thlod

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
28 mars 2018 à 17:41
Bonjour
essayez avec celle ci dessous, mais auparavant i faut régler un problème de décimale, car si vous avez des valeurs à deux décimales en ligne 2 ce n'est pas toujours le cas dans les autres ce qui interdit les calculs exacts
véritable valeur en I3 par exemple:
-9,53516090584029% ect.....

si vous régler ce problème, vous pouvez obtenir le résultat avec
, en B3 :
=SOMMEPROD((F3:K3>$F$2:$K$2)*(F3:K3<0))
en C3
=SOMMEPROD((F3:K3=$F$2:$K$2)*1)
en D3
=SOMMEPROD((F3:K3<$F$2:$K$2)*(F3:K3<0))

en B3 et D3, la valeur 0% est éliminée du calcul et il n'y a pas de risueen C3

si toutefois vous voulez utiliser les valeurs sans les modifier, essayez de remplacer dans les trois formules:
F3:K3
par
ARRONDI.SUP(F3:K3;2)

et pour finir je vous laisse le soin de juger de votre demande qui dit qu'une remise de 3% et plus grande qu'une remise de 3,13%, vu qu'à mon avis c'est l'inverse

crdlmnt
0
thlod Messages postés 2 Date d'inscription mercredi 28 mars 2018 Statut Membre Dernière intervention 28 mars 2018
28 mars 2018 à 18:22
Ca marche. Je ne connaissais pas la la fonction SOMMEPROD. je vais régler le problème de décimale.

Pour le -3>-3,13 , effectivement il s'agit du d'un taux de variation par rapport à un prix de base, ici négatif, -3 est effectivement supérieur à -3,13, même si la remise est inférieur. Je vais peut-être modifier çà pour un meilleure lisibilité.
En tout cas merci pour votre réponse et votre réactivité.
cordialement
Thlod
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
28 mars 2018 à 19:04
Pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt
0