Trouver une formule Excel pour croiser des données !!!

Dakine2010 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Dakine2010 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un sérieux problème car je n'arrive pas à trouver la formule Excel.

J'ai un fichier avec 2 colonnes du type :
P1 52
P2 54
P3 55
P3 58
P3 59
P4 54
P4 54

Je voudrais croiser les données et savoir combien de lignes mono-lignes j'ai.
Par exemple, P1 a un seul numéro, c'est donc un monoligne
P3 a 3 numéros différents, c'est donc un multi-ligne
P4 a un seul numéro, c'est donc aussi un mono-ligne (même s'il y a 2 P4.

Si vous voyez ce que je veux dire, quelqu'un pourrait il m'aider à paramétrer le logiciel afin d'extraire les données que je souhaite. A savoir, le nombre de mono-ligne et de multi-ligne.
Merci aux spécialistes du site !!
A voir également:

3 réponses

Bruce Willix Messages postés 11966 Date d'inscription   Statut Contributeur Dernière intervention   2 594
 
Salut,

Utilise soit la fonction NB.SI(), soit un tableau croisé dynamique.

Avec NB.SI:
=NB.SI(A:A;"P1") pour avoir le nombre de P1
0
Dakine2010 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci pour ton intervention Bruce,

Je souhaiterai en fait savoir combien il y a de<gras> P mono-ligne et multi-ligne c'est à dire avec un seul numéro dans la seconde colonne.
Dans mon exemple, P1, P2 et P4 sont des mono-ligne car ils n'ont qu'un seul numéro correspondant.
P3 est multi-ligne car il en a plusieurs.

J'ai un fichier avec des milliers de lignes P donc je souhaiterai connaitre une formule pour trouver les informations que je souhaite.


Cordialement,
0
Bruce Willix Messages postés 11966 Date d'inscription   Statut Contributeur Dernière intervention   2 594
 
Ok, j'avais pas lu jusqu'au bout. Je regarde et te reviens.
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

En supposant les P1 etc en plageB2:B8 et les valeurs en C2:C8, en D2 mettre la formule :
=SI(NB.SI(B$2:B$8;B2)=NB.SI.ENS(B$2:B$8;B2;C$2:C$8;C2);1/NB.SI(B$2:B$8;B2);0-1/NB.SI(B$2:B$8;B2))

Si ta version Excel ne connaît pas la fonction NB.SI.ENS remplace la par SOMMEPROD((B$2:b$8=b2)*(c$2:c$8=c2))

Dans la cellule de ton choix la formule =SOMME.SI(D$2:D$8;">0";D$2:D$8) te donnera le nombre de mono-ligne et dans une autre =ABS(SOMME.SI(D$2:D$8;"<0";D$2:D$8)) te donnera le nombre de multi-ligne

Cdlmnt

"L'imagination est plus importante que le savoir." A. Einstein
0
Dakine2010 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour via55 et merci pour ton aide.

J'ai bien rentre la formule en D2 ainsi que les 2 autres formules en D4 et D5 mais ca me donne 0 et 0 comme resultats. ( probleme de referencement circulaire)

J'ai donc inscris les 2 dernieres formules en E4 et E5 et je trouve alors 1 et 0 comme resultats.

Il doit y avoir une erreur. J'ai la version excel 2010 et la 2eme solution (somme prod) me donne les memes resultats.

Ou est l'erreur d'apres toi ? Merci
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Dsl un oubli de ma part

Une fois la formule en D2 il faut l'étirer jusqu'en D8
Et si ta plage de données descend plus bas que la ligne 8 il faut changer bien sur tous les 8 dans les formules

Si apres rectification ça ne marche pas post un exemple de ton fichier anonymé sur cjoint.com et indique ensuite le lien fourni dasn un prochain message, je regarderai ce qui ne va pas
0
Dakine2010 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   > via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

Ca ne marche toujours pas mais ca m'affiche des 1 dans toutes les cases. Je t'enverrai le fichier plus tard des que je serai sur mon ordi(jsui qu'avec mon smartphone pour le moment).

A+

cordialement,
0