XL 2013 Nombre de personnes par objet

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Quincy

XLDnaute Occasionnel
Bonjour à tous

J'ai une base de données avec plusieurs colonnes et des centaines de lignes que j'ai expurgée et dont j'ai simplifier les données.
Je tourne en rond, je n'arrive pas à trouver la bonne formule qui me donnerait le nombre de personnes pour un objet précis et non pas le nombre d'occurrences concernées.
Je sollicite votre aide SVP.
Merci d'avance.

Quincy
 

Pièces jointes

Bonjour,

Dans le fichier joint j'ai transformé votre tableau en tableau structuré pour avoir ce genre de formule: =SOMME(SI($F3=Tableau1[Objets]; 1/(NB.SI( Tableau1[Prénoms];Tableau1[Prénoms])); 0))

Les formules sont Matricielles à valider par CTRL+MAJ+ENTREE.

Bien-sûr, vous pouvez le remettre en plage de cellules ordinaire et changer les références dans la formule.

Bonne journée
 

Pièces jointes

Bonjour,

Dans le fichier joint j'ai transformé votre tableau en tableau structuré pour avoir ce genre de formule: =SOMME(SI($F3=Tableau1[Objets]; 1/(NB.SI( Tableau1[Prénoms];Tableau1[Prénoms])); 0))

Les formules sont Matricielles à valider par CTRL+MAJ+ENTREE.

Bien-sûr, vous pouvez le remettre en plage de cellules ordinaire et changer les références dans la formule.

Bonne journée
Merci Roblochon pour votre réponse rapide
Je vais essayer de reproduire votre formule dans ma base de données. Je pense qu'il faut nommer les champs, non ?
 
Je reviens vers vous...

Pouvez-vous me dire pourquoi mes résultats ont plusieurs décimales après la virgule alors que je devrais avoir des nombres entiers ?


1568724218813.png
 
Bonjour,
Job75 a raison en ce qu'il a dit à propos de SOMME(1/NB.SI()), tu peux toutefois tester sur une très grande base de données avec des milliers de lignes pour t'en assurer, en plus de ça la formule va être trop longue à s’exécuter car elle est assez gourmande en ressources.
Sinon, une autre formule matricielle, sélectionne la plage G2:G4, copier-coller la formule dans la barre de formule :
VB:
=FREQUENCE(SI(FREQUENCE(EQUIV(A2:A101&B2:B101;A2:A101&B2:B101;0);LIGNE(INDIRECT("1:"&LIGNES(B2:B101))));EQUIV(A2:A101;F2:F4;0));LIGNE(1:3))
@ valider par Ctrl+Shift+Enter


Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
346
Réponses
22
Affichages
1 K
Retour