Comptage d'occurences

J

JJ1

Guest
Bonsoir à tous,
Je joins un tableau de 20 lignes pour lequel je voudrais une récap du nombre de fois où une lettre est "accompagée" d'une autre lettre par ligne.
ex : pour le A , il est "accompagné" de x fois par le B , y fois par le C ....je cherche à trouver les x et y....
merci de votre aide
Bonne soirée
 

Pièces jointes

  • classem.xls
    22 KB · Affichages: 60

wilfried_42

XLDnaute Barbatruc
Re : Comptage d'occurences

re:

Excel 2007, je ne savais pas lol

Tu as du enregistrer le fichier sans tenir compte des macros, comme c'est une fonction personalisée, c'est une macro
Comme celle ci a disparue, #NOM apparait (la fonction n'est pas reconnue)

je te renvoie le fichier en version 2007 prenant en compte les macro (.xlsm)
 

Pièces jointes

  • classem.zip
    14.3 KB · Affichages: 15
  • classem.zip
    14.3 KB · Affichages: 13
  • classem.zip
    14.3 KB · Affichages: 15
J

JJ1

Guest
Re : Comptage d'occurences

Re bonjour
Ton code fonctionne, merci.
Comment dois-je faire pour l'importer dans un fichier existant ?
Quand je visualise le code macro dans Excel 2007 (développeur-codes -visualiser) , tout est vide ? (pas de macro à visualiser)
merci
bon am
 

Pièces jointes

  • Cla3.zip
    13 KB · Affichages: 10

wilfried_42

XLDnaute Barbatruc
Re : Comptage d'occurences

re:

elle y est la macro

Dans l'onglet developpeur (A droite)

Completement à gauche Visual basic

si tu ne vois pas la macro

une fenetre à gauche
Ligne VbaProjet (cla3.xlsm)
le plus, tu developpes
Modules
le plus tu developpe
Module1 ---> doubleclick

La macro s'affiche

click droit sur le mot Module1 toujours à gauche
Menu popup ---> exporter une fichier
tu valides tout

tu fermes

tu ouvres ton classeur --> onglet developpeur -- Visual basic

Click droit sur Modules (apres avoir developper si necessaire)

Importer un fichier

LA macro est dans ton fichier
 
J

JJ1

Guest
Re : Comptage d'occurences

Re,
J'ai réussi à importer module 1 dans mon fichier.
Rien ne se passe.... (dans le fichier test, la fonction s'execute à l'ouverture du fichier)
Comment modifies-tu les valeurs de la fonction (par ex les "1" du tableau sont en A80 et B79, (au lieu de M2, N1)dans ton code je ne vois aucune référence de cellule?
C'est compliqué.
Tu comprends pourquoi j'aurais préféré une formule !!!
Merci de ta patience et de ton aide.
 

wilfried_42

XLDnaute Barbatruc
Re : Comptage d'occurences

re:

Dans le premier post ou j'avais mis le fichier j'avais mis l'aide

gw_nbsi_tablo(A2:A21;12;M2;O1)

A2:A21 donne la hauteur du tableau (ce sont des references cellule, plage de la premiere colonne, pour connaitre le depar de la plage à traiter et le nombre de lignes à traiter)

12, le nombre de colonne (c'est une valeur numerique entiere)

M2, la valeur à tester par ligne (c'est une cellule)

O1, la valeur à nombrer par ligne si la valeur M2 existe dans cette ligne (c'est une cellule)

Si ca ne c'est pas lancé des l'overture du classeur, c'est que le calcul auto n'est pas mis, chez moi à chaque fois que j'ouvre le classeur, tout se recalcule
 

patte d'ours

XLDnaute Occasionnel
Re : Comptage d'occurences

Il y a une chose que je ne comprends pas :

Est-ce que tu veux compter toutes les occurrences, sans tenir compte de la position ? Par exemple 1 2 2 3 donne 1 deux fois avec 2 au même titre que 2 1 2 3. Dans ce cas, la partie basse de ton tableau récap est inutile dans la mesure ou 1-12 égale forcément 12-1.

Est-ce qu’au contraire il ne faut tenir compte que des éléments situés après le nombre cherché dans ce cas 1 2 2 3 serait différent de 2 1 2 3 et les formules beaucoup plus complexes.

Les formules que je t’ai mises dans ton tableau récap (sommes de si) sont basées sur la 1ère hypothèse (uniquement sur les 3 1ères lignes). Dans la mesure où les résultats situés en colonne AB dépendent des colonnes A à N, il faut faire porter les formules sur les colonnes A à N pour éviter le problème du 12.

En espérant avoir compris ton problème et que cela pourra t’aider.

Bonne soirée
 

Pièces jointes

  • cla2.xls
    29 KB · Affichages: 41
  • cla2.xls
    29 KB · Affichages: 57
  • cla2.xls
    29 KB · Affichages: 52

Statistiques des forums

Discussions
312 749
Messages
2 091 631
Membres
105 009
dernier inscrit
aurelien76110