Comptage de cellules
Résolu
thlod
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Comptage de cellules
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller cellules excel - Guide
- Concatener deux cellules excel - Guide
- Afficher cellules masquées excel ✓ - Forum Excel
- Pour ce faire la taille des cellules fusionnées doit être identique ✓ - Forum Excel
1 réponse
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
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
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
je passe le sujet en résolu
Bonne route
crdlmnt