Somme de nb différents

Résolu/Fermé
42717 Messages postés 6 Date d'inscription vendredi 6 janvier 2017 Statut Membre Dernière intervention 12 janvier 2017 - 12 janv. 2017 à 17:43
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 14 janv. 2017 à 10:35
Bonjour,

Je cherche à faire la somme de nb différents (un nb étant ici un n° de dossier). Ce dont j'ai besoin en fait, c'est de savoir combien j'ai de numéro de dossiers différents dans ma colonne A.
J'ai un problème avec ma formule :
=somme(si(A7:A499<>"";1/NB.si(A7:A499;A7:A499)))
Bizarrement, ça semblait fonctionner quand j'étirais la formule seulement jusqu'en A45....mais à partir deA46 ça ne marche plus. Erreur =«VALEUR!». Pourtant j'ai le même format de cellules pour toute ma colonne...

Merci pour votre aide !

4 réponses

Mike-31 Messages postés 18317 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
Modifié par Mike-31 le 12/01/2017 à 17:52
Bonsoir,

Ce que je ne comprends pas dans tes explications c'est pourquoi tu incrémentes ta formule

et pour ton erreur, c'est un problème de référence absolue et relative, ta formule
=somme(si(A7:A499<>"";1/NB.si(A7:A499;A7:A499))) incrémentée d'une ligne devient
=somme(si(A8:A500<>"";1/NB.si(A8:A500;A8:A500)))
sur ta troisième ligne
=somme(si(A9:A501<>"";1/NB.si(A9:A501;A9:A501)))
etc ...
si tu veux toujours faire référence à A7:A499 il faut écrire
=somme(si($A$7:$A$499<>"";1/NB.si($A$7:$A$499;$A$7:$A$499)))
A+
Mike-31

Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
12 janv. 2017 à 17:50
Bonsdoir
on ne voit pas très bien pourquoi vous devez tirer une formule qui concerne un champ complet?
que vous la mettiez n'importe où, elle vous donnera toujopurs le même résultat.
Si vous la tirer elle va calculer A7:A499 surt la 1° cellule
A8:A500 sur la seconde, etc...
Que voulez vous exactement, puisque vous ne bloquez pas les références (soit $A$7:$A$499) ?
et pâr aileurs vousd n'avez pas perdu de vue que cette formule est matricielle (enter avec ctrl et shift)?
à vous lire
crdlmnt


0
42717 Messages postés 6 Date d'inscription vendredi 6 janvier 2017 Statut Membre Dernière intervention 12 janvier 2017
12 janv. 2017 à 17:56
Bonjour,

J'ai repris la formule déjà présente dans le document...je voulais juste l'étirer. Si une autre formule conviendrait mieux, je la prends.
Mon besoin est le suivant : en A je mets des n° de dossiers d'usagers, exemple : 1,2, 10, 20, (que du numérique) etc. J'ai besoin de savoir combien j'ai d'usagers différents dans ma colonne...

Merci encore !
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776 > 42717 Messages postés 6 Date d'inscription vendredi 6 janvier 2017 Statut Membre Dernière intervention 12 janvier 2017
12 janv. 2017 à 18:08
C'est ce que donne ta formule. Pourquoi la tirer ? dans ton exemple il y a 4 usagers, si tu la tires, il y aura toujours 4 usagers en A !!!!
0
Merci à tous !

Vaucluse, effectivement j'avais perdu de vue que c'était une matricielle !!!

Merci encore.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 14/01/2017 à 10:35
Pas de quoi
je passe le sujet en résolu
bonne route
crdlmnt
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
12 janv. 2017 à 17:51
Bonjour,

Cette formule matricielle fonctionne bien : elle donne le nombre de dossiers différents de la colonne A.
Pourquoi tirer cette formule ? le nombre de dossiers ne change pas !!!
0
Mike-31 Messages postés 18317 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 076
12 janv. 2017 à 18:01
Re,

et bien simplement pour compter les 10
=NB.SI(A7:A499;10) et a adapter sur quatre ligne pour les autres valeurs et incrémenter vers la droite
0