Excel - NB.SI - Plage cellule suppérieur

Résolu/Fermé
Babisha Messages postés 3 Date d'inscription mardi 30 juin 2015 Statut Membre Dernière intervention 30 juin 2015 - 30 juin 2015 à 21:17
Babisha Messages postés 3 Date d'inscription mardi 30 juin 2015 Statut Membre Dernière intervention 30 juin 2015 - 30 juin 2015 à 22:01
Bonjour,

je voudrais faire la formule NB.SI avec un plage de "la cellule actuel jusqu'en haut". Par contre, je veux étirer cette formule sur plusieurs cellule alors je ne peux pas choisir la plage.

Est-ce qu'il y a un moyen de dire "de cette cellule jusqu'en haut"?

Merci
A voir également:

4 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 30/06/2015 à 21:34
Bonsoir,

Essaye cette formule, quelque soit la position de la cellule contenant cette formule tu auras la somme de la cellule supérieure à la première cellule de la colonne

=SOMME(INDIRECT(ADRESSE(LIGNE()-1;COLONNE())):INDIRECT(ADRESSE(1;COLONNE())))

et pour NB.SI pour compter les x par exemple
=NB.SI(INDIRECT(ADRESSE(LIGNE()-1;COLONNE())):INDIRECT(ADRESSE(1;COLONNE()));"x")
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 30/06/2015 à 22:01
Re,
si le critère 2 est au format numérique, tu n'as pas besoin de mettre le critère entre guillemet ));"2")>3;3;2)

=SI(NB.SI(INDIRECT(ADRESSE(LIGNE()-1;COLONNE())):INDIRECT(ADRESSE(2;COLONNE()));2)>3;3;2)
si la première cellule est en ligne 2 il faudra changer la partie en gras dans la formule ci dessus

par contre si NB.SI est >3 veut dire à partir de 4 si tu veux à partir de 3 il faudra écrire >=3
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
Babisha Messages postés 3 Date d'inscription mardi 30 juin 2015 Statut Membre Dernière intervention 30 juin 2015
30 juin 2015 à 22:01
Du génie!

Merci, ca fait 2heures que je cherche.. ! Finalement
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
30 juin 2015 à 21:24
Bonjour

Il faut plutôt prendre depuis la 1ere cellule jusqu'à la cellule actuelle
Avec par exemple les données commençant en A2, en B2 mettre la formule :
=NB.SI($A$2:A2;A2)
et l'étirer vers le bas
Comptabilise le nombre de fois que la valeur en A est trouvée de puis le haut de la plage jusqu'à la cellule actuelle

Cdlmnt
Via
0
Babisha Messages postés 3 Date d'inscription mardi 30 juin 2015 Statut Membre Dernière intervention 30 juin 2015
30 juin 2015 à 21:47
Merci pour vos réponses, c'est grandement apprécier.

Pour compliquer un peu la chose, je vous explique ce que je voudrais faire:

Je veux que si le nombre de fois que 2 apparait dans les cases plus haut est supérieur a 3, ce soit écrit 3 dans cette case, sinon ce soit écrit 2

j'essaie de faire =SI(NB.SI(INDIRECT(ADRESSE(LIGNE()-1;COLONNE())):INDIRECT(ADRESSE(1;COLONNE()));"2")>3;3;2)

Est-ce qu'il y a une erreur dans ma formule? je n'arrive pas au résultat souhaité
0