calcul de texte dans une colonne

J

jef

Guest
bonjour voici le problème
Je cherche à calculer dans une colonne combien de chaines de caracteres identiques sont saisies.
ex : une colonne prénom, combien ai je de paul, de jean, de marie....
de plus j'aimerais que ces calculs s'éxécutent automatiquement à chaque nouvelle saisie.

Pour être plus précis voici le cas en détail .
j'ai une base de données excel où j'enregistre des personnes qui partent en vacances par avion.
Je dois gérer les places d'avion, je peux avoir pour la même période donc la même base de données une 40aine de vols.
dans mes colonnes j'ai
1 - nom prénom
1 - séjour
1 - vol
(pour un séjour je n'ai qu'un vol) donc je peux avoir mon total par séjours différents ou par vols différents.
Je vais tenter par Tableau croisés dynamiques mais je ne suis pas sur que ce soit la bonne piste.
Merci par avance de votre aide.
 
C

Cathy

Guest
Une question : nom prénom = 2 colonnes différentes?

Tu peux utiliser soit NB.SI soit une formule matricielle à valider par ctrl+maj+entrée
(il y a aussi l'assistant somme conditionnelle). Tu trouveras plein d'indications sur ce sujet sur le site

pour que ces calculs s'éxécutent automatiquement à chaque nouvelle saisie: il faut une macro événementielle dans la feuille

Private Sub Worksheet_Change(ByVal Target As Range)

Cathy
 
C

Cathy

Guest
pour obtenir juste le prénom :

=DROITE(A12;NBCAR(A12)-CHERCHE(" ";A1;1))

La formule matricielle donnerait donc, par exemple :

=SOMME(SI(DROITE($A$1:$A$13;NBCAR(A12)-CHERCHE(" ";A12;1))="Pierre";1;0))

à valider par ctrl+maj+entrée

tu auras le nombre de "pierre" dans ta plage.

Cathy
 

Discussions similaires

Statistiques des forums

Discussions
314 017
Messages
2 104 587
Membres
109 084
dernier inscrit
mizab