Comptage des répétitions dans un tableau

Tessel75 -  
 Tessel75 -
Bonjour à tous,
Je reviens avec mon problème de standard téléphonique.
J'ai un tableau de données représentant les appels téléphoniques adressés à une grande entreprise. Comme les appels n'aboutissent pas toujours dès la première fois, les correspondants appellent plusieurs fois jusqu'à ce qu'ils aboutissent. Je voudrais compter le nombre d'appels chacun a fait avant d'obtenir satisfaction.
Le tableau brut me donne la date et l'heure à la seconde de chaque appel, le N°Appelé (il y a plusieurs N° possibles), le N°Appelant.
J'ai classé les enregistrements (une ligne) par N°Appelant et par DateHeure. Je voudrais faire mon comptage.
J'ai pensé à créer une colonne(X) avec des "1", puis à entrer une formule du type:
Si(A2=A1;X2+X1;0), à tirer jusqu'en bas.
Puis créer une seconde colonne (Y) avec une formule du type :
Si(X1=X2-1;"";X1), càd que si la progression arithmétique s'interrompt, on repart à 0.
Ensuite il suffirait de travailler sur la série de cellules non vides de la colonne Y
Mais je suis sûr qu'il y a mieux et plus direct à faire.
Je vous remercie.

A voir également:

5 réponses

Tessel75
 
Correctif:
En me relisant, je me rends compte que je suis un peu emmêlé les pinceaux avec la dénomination de colonnes. Il faut entendre colonneX, puis ColonneY, et enfin ColonneZ.
Merci
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Salut le Forum

Le plus simple un petit fichier fictif sur https://www.cjoint.com/ ,
et recopie le lien fourni dans ton prochain message

Mytå
0
Tessel75
 
Merci de ta réponse.
J'ai anonymisé les N°Appelant par des lettres, Colonne J (CallCLID)
http://cjoint.com/?3Krb0g9Jp4d
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
Re le Forum

En M2 à recopier vers le bas
=SI(J2=J3;"";NB.SI(J$2:J2;J2))

Mytå
0
Tessel75
 
Merci beaucoup!
ça marche très bien.
Je regarde plus à fond demain parce que je ne comprends pas l'expression : NB.SI(J$2:J2;J2)
C'est le J$2 qui me gène.
A demain.

PS: ma méthode marche aussi mais elle nécessite 3 étapes: col m, n o..
: http://cjoint.com/?3KrcTdo1YIi
0
Tessel75
 
Bonjour Myta,
OK ! J'ai compris la formule. Brillant. Merci
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Bonjour.

Il y a également l'utilisation du Tableau croisé dynamique, qui me paraît particuliè-rement indiqué pour ton problème :
J'ai supprimé la colonne K (donnée unique) et les suivantes (pas d'intitulé), afin de réduire la taille de ce fichier (1,57 au lieu de 2,50 Mo)> https://www.cjoint.com/c/DKscEGvsUqa
Je ne sais pas si tu arriveras à lire le TCD, avec ton ancienne version d'Excel ...

Cordialement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tessel75
 
Bonjour Raymond,
Je te remercie de ta proposition mais elle ne peut pas me convenir parce que la transformation de mon tableau n'est qu'une étape pour préparer son importation vers Access. Je fais ce genre d'opérations, y compris des suppressions de colonnes, avant parce que Excel est plus rapide pour celles-ci et ça allège les tables enregistrées. Inversement, pour l'exploitation et le rendu des tableaux statistiques il est plus facile de sélectionner les données à partir d'Access pour les traiter avec Excel. En général, je passe de l'un à l'autre plutôt facilement.
Encore merci à toi.
Si tu es intéressé, je pose une autre question pour m'aider à construire un petit morceau de code VBA pour remplacer de manière aléatoire des chiffres par des lettres, cela afin d'anonymiser des N° de téléphone.
0